{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,118 +1,118 @@\n-Zip file size: 125688 bytes, number of entries: 116\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:28 META-INF/\n--rw-r--r--  2.0 unx      132 b- defN 24-Jan-30 05:28 META-INF/MANIFEST.MF\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:28 dev/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:28 dev/langchain4j/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:28 dev/langchain4j/model/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:28 dev/langchain4j/model/qianfan/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:28 dev/langchain4j/model/qianfan/spi/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/completion/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/embedding/\n--rw-r--r--  2.0 unx     2180 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.class\n--rw-r--r--  2.0 unx     2016 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.class\n--rw-r--r--  2.0 unx     8927 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel.class\n--rw-r--r--  2.0 unx     3165 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.class\n--rw-r--r--  2.0 unx    12413 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/InternalQianfanHelper.class\n--rw-r--r--  2.0 unx     3297 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.class\n--rw-r--r--  2.0 unx      571 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/spi/QianfanLanguageModelBuilderFactory.class\n--rw-r--r--  2.0 unx      539 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/spi/QianfanChatModelBuilderFactory.class\n--rw-r--r--  2.0 unx      611 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/spi/QianfanStreamingChatModelBuilderFactory.class\n--rw-r--r--  2.0 unx      643 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/spi/QianfanStreamingLanguageModelBuilderFactory.class\n--rw-r--r--  2.0 unx      579 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/spi/QianfanEmbeddingModelBuilderFactory.class\n--rw-r--r--  2.0 unx     6797 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/QianfanLanguageModel.class\n--rw-r--r--  2.0 unx     3350 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.class\n--rw-r--r--  2.0 unx     9041 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/QianfanChatModel.class\n--rw-r--r--  2.0 unx     3512 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.class\n--rw-r--r--  2.0 unx    11092 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/QianfanStreamingChatModel.class\n--rw-r--r--  2.0 unx     3411 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.class\n--rw-r--r--  2.0 unx     2776 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.class\n--rw-r--r--  2.0 unx     1726 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1.class\n--rw-r--r--  2.0 unx     1629 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/Usage$Builder.class\n--rw-r--r--  2.0 unx     1543 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/Json.class\n--rw-r--r--  2.0 unx     4594 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/RequestExecutor.class\n--rw-r--r--  2.0 unx     4050 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.class\n--rw-r--r--  2.0 unx    12306 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/QianfanClient.class\n--rw-r--r--  2.0 unx      346 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/StreamingResponseHandling.class\n--rw-r--r--  2.0 unx     1868 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.class\n--rw-r--r--  2.0 unx      573 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/QianfanHttpException.class\n--rw-r--r--  2.0 unx     1150 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/Utils.class\n--rw-r--r--  2.0 unx      524 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/SyncOrAsync.class\n--rw-r--r--  2.0 unx      473 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/AsyncResponseHandling.class\n--rw-r--r--  2.0 unx      295 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1.class\n--rw-r--r--  2.0 unx     4557 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.class\n--rw-r--r--  2.0 unx     4089 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.class\n--rw-r--r--  2.0 unx     3502 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/completion/CompletionRequest.class\n--rw-r--r--  2.0 unx     8739 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/completion/CompletionResponse.class\n--rw-r--r--  2.0 unx     2664 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/Message$Builder.class\n--rw-r--r--  2.0 unx     4840 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.class\n--rw-r--r--  2.0 unx      295 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1.class\n--rw-r--r--  2.0 unx     2520 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/Responses$Builder.class\n--rw-r--r--  2.0 unx     4818 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.class\n--rw-r--r--  2.0 unx      259 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/Responses$1.class\n--rw-r--r--  2.0 unx      598 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/FunctionCall$1.class\n--rw-r--r--  2.0 unx     1727 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter.class\n--rw-r--r--  2.0 unx     2359 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.class\n--rw-r--r--  2.0 unx     4232 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/Message.class\n--rw-r--r--  2.0 unx     3222 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/Parameters.class\n--rw-r--r--  2.0 unx     3027 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/Function.class\n--rw-r--r--  2.0 unx      253 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/Message$1.class\n--rw-r--r--  2.0 unx     2289 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/Role.class\n--rw-r--r--  2.0 unx     2393 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/Examples.class\n--rw-r--r--  2.0 unx     1747 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.class\n--rw-r--r--  2.0 unx     3804 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.class\n--rw-r--r--  2.0 unx      262 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/Parameters$1.class\n--rw-r--r--  2.0 unx     3910 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/FunctionCall.class\n--rw-r--r--  2.0 unx     4898 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.class\n--rw-r--r--  2.0 unx      256 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/Function$1.class\n--rw-r--r--  2.0 unx      283 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1.class\n--rw-r--r--  2.0 unx     7409 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.class\n--rw-r--r--  2.0 unx     4623 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/Function$Builder.class\n--rw-r--r--  2.0 unx     2194 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/Examples$Builder.class\n--rw-r--r--  2.0 unx     2802 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/Responses.class\n--rw-r--r--  2.0 unx     2570 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.class\n--rw-r--r--  2.0 unx      298 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1.class\n--rw-r--r--  2.0 unx      256 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/Examples$1.class\n--rw-r--r--  2.0 unx     2694 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.class\n--rw-r--r--  2.0 unx     2366 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1.class\n--rw-r--r--  2.0 unx     1141 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.class\n--rw-r--r--  2.0 unx     2056 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2.class\n--rw-r--r--  2.0 unx     1619 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1.class\n--rw-r--r--  2.0 unx      290 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1.class\n--rw-r--r--  2.0 unx     4021 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.class\n--rw-r--r--  2.0 unx     2694 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.class\n--rw-r--r--  2.0 unx     2578 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.class\n--rw-r--r--  2.0 unx     3377 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.class\n--rw-r--r--  2.0 unx     3052 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.class\n--rw-r--r--  2.0 unx      281 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1.class\n--rw-r--r--  2.0 unx      293 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1.class\n--rw-r--r--  2.0 unx     2512 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.class\n--rw-r--r--  2.0 unx      237 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/Usage$1.class\n--rw-r--r--  2.0 unx     9201 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.class\n--rw-r--r--  2.0 unx     2361 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.class\n--rw-r--r--  2.0 unx     2229 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/QianfanApi.class\n--rw-r--r--  2.0 unx      615 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming.class\n--rw-r--r--  2.0 unx     3443 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/MessageTypeAdapter.class\n--rw-r--r--  2.0 unx     5737 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/QianfanClient$Builder.class\n--rw-r--r--  2.0 unx     2001 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.class\n--rw-r--r--  2.0 unx     2268 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.class\n--rw-r--r--  2.0 unx     2875 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/SyncRequestExecutor.class\n--rw-r--r--  2.0 unx     1374 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector.class\n--rw-r--r--  2.0 unx     2578 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.class\n--rw-r--r--  2.0 unx      261 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/QianfanClient$1.class\n--rw-r--r--  2.0 unx     2145 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.class\n--rw-r--r--  2.0 unx     5491 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.class\n--rw-r--r--  2.0 unx     5288 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.class\n--rw-r--r--  2.0 unx      168 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/ErrorHandling.class\n--rw-r--r--  2.0 unx     1998 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.class\n--rw-r--r--  2.0 unx     2583 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/Usage.class\n--rw-r--r--  2.0 unx      485 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/StreamingCompletionHandling.class\n--rw-r--r--  2.0 unx     1963 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.class\n--rw-r--r--  2.0 unx     7937 b- defN 24-Jan-30 05:28 dev/langchain4j/model/qianfan/QianfanEmbeddingModel.class\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:28 META-INF/maven/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:28 META-INF/maven/dev.langchain4j/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:28 META-INF/maven/dev.langchain4j/langchain4j-qianfan/\n--rw-r--r--  2.0 unx     2410 b- defN 24-Jan-30 05:26 META-INF/maven/dev.langchain4j/langchain4j-qianfan/pom.xml\n--rw-r--r--  2.0 unx      120 b- defN 24-Jan-30 05:28 META-INF/maven/dev.langchain4j/langchain4j-qianfan/pom.properties\n-116 files, 292566 bytes uncompressed, 102430 bytes compressed:  65.0%\n+Zip file size: 126703 bytes, number of entries: 116\n+drwxr-xr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/\n+-rw-r--r--  2.0 unx      129 b- defN 25-Jan-29 08:56 META-INF/MANIFEST.MF\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/model/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/model/qianfan/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/embedding/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/completion/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/model/qianfan/spi/\n+-rw-rw-r--  2.0 unx     6785 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/QianfanLanguageModel.class\n+-rw-rw-r--  2.0 unx     8963 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel.class\n+-rw-rw-r--  2.0 unx     2239 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.class\n+-rw-rw-r--  2.0 unx      168 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/ErrorHandling.class\n+-rw-rw-r--  2.0 unx     2021 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.class\n+-rw-rw-r--  2.0 unx     2053 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2.class\n+-rw-rw-r--  2.0 unx      346 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/StreamingResponseHandling.class\n+-rw-rw-r--  2.0 unx     2268 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.class\n+-rw-rw-r--  2.0 unx     3443 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/MessageTypeAdapter.class\n+-rw-rw-r--  2.0 unx     2145 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.class\n+-rw-rw-r--  2.0 unx     1876 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.class\n+-rw-rw-r--  2.0 unx     2229 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/QianfanApi.class\n+-rw-rw-r--  2.0 unx      473 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/AsyncResponseHandling.class\n+-rw-rw-r--  2.0 unx     5479 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.class\n+-rw-rw-r--  2.0 unx     1374 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector.class\n+-rw-rw-r--  2.0 unx     5288 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.class\n+-rw-rw-r--  2.0 unx     2369 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.class\n+-rw-rw-r--  2.0 unx     1746 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1.class\n+-rw-rw-r--  2.0 unx     7409 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.class\n+-rw-rw-r--  2.0 unx     2194 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/Examples$Builder.class\n+-rw-rw-r--  2.0 unx     2348 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/Role.class\n+-rw-rw-r--  2.0 unx     3222 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/Parameters.class\n+-rw-rw-r--  2.0 unx     4898 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.class\n+-rw-rw-r--  2.0 unx      295 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1.class\n+-rw-rw-r--  2.0 unx     2393 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/Examples.class\n+-rw-rw-r--  2.0 unx      256 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/Function$1.class\n+-rw-rw-r--  2.0 unx      298 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1.class\n+-rw-rw-r--  2.0 unx     2570 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.class\n+-rw-rw-r--  2.0 unx      253 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/Message$1.class\n+-rw-rw-r--  2.0 unx     4232 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/Message.class\n+-rw-rw-r--  2.0 unx     4818 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.class\n+-rw-rw-r--  2.0 unx      262 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/Parameters$1.class\n+-rw-rw-r--  2.0 unx     2802 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/Responses.class\n+-rw-rw-r--  2.0 unx     1727 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter.class\n+-rw-rw-r--  2.0 unx     4617 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/Function$Builder.class\n+-rw-rw-r--  2.0 unx      259 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/Responses$1.class\n+-rw-rw-r--  2.0 unx     2664 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/Message$Builder.class\n+-rw-rw-r--  2.0 unx     3804 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.class\n+-rw-rw-r--  2.0 unx      598 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/FunctionCall$1.class\n+-rw-rw-r--  2.0 unx     2694 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.class\n+-rw-rw-r--  2.0 unx      283 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1.class\n+-rw-rw-r--  2.0 unx     1747 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.class\n+-rw-rw-r--  2.0 unx     4840 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.class\n+-rw-rw-r--  2.0 unx     2520 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/Responses$Builder.class\n+-rw-rw-r--  2.0 unx     2359 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.class\n+-rw-rw-r--  2.0 unx      256 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/Examples$1.class\n+-rw-rw-r--  2.0 unx     3027 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/Function.class\n+-rw-rw-r--  2.0 unx     3910 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/chat/FunctionCall.class\n+-rw-rw-r--  2.0 unx      237 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/Usage$1.class\n+-rw-rw-r--  2.0 unx     2583 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/Usage.class\n+-rw-rw-r--  2.0 unx      281 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1.class\n+-rw-rw-r--  2.0 unx     3377 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.class\n+-rw-rw-r--  2.0 unx      293 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1.class\n+-rw-rw-r--  2.0 unx      290 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1.class\n+-rw-rw-r--  2.0 unx     2694 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.class\n+-rw-rw-r--  2.0 unx     3052 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.class\n+-rw-rw-r--  2.0 unx     2512 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.class\n+-rw-rw-r--  2.0 unx     4021 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.class\n+-rw-rw-r--  2.0 unx     2578 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.class\n+-rw-rw-r--  2.0 unx     4044 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.class\n+-rw-rw-r--  2.0 unx     1629 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/Usage$Builder.class\n+-rw-rw-r--  2.0 unx     2863 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/SyncRequestExecutor.class\n+-rw-rw-r--  2.0 unx      573 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/QianfanHttpException.class\n+-rw-rw-r--  2.0 unx     5731 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/QianfanClient$Builder.class\n+-rw-rw-r--  2.0 unx     2572 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.class\n+-rw-rw-r--  2.0 unx     1543 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/Json.class\n+-rw-rw-r--  2.0 unx      615 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming.class\n+-rw-rw-r--  2.0 unx      261 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/QianfanClient$1.class\n+-rw-rw-r--  2.0 unx     8733 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/completion/CompletionResponse.class\n+-rw-rw-r--  2.0 unx     4557 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.class\n+-rw-rw-r--  2.0 unx     3502 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/completion/CompletionRequest.class\n+-rw-rw-r--  2.0 unx     4089 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.class\n+-rw-rw-r--  2.0 unx      295 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1.class\n+-rw-rw-r--  2.0 unx      524 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/SyncOrAsync.class\n+-rw-rw-r--  2.0 unx      485 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/StreamingCompletionHandling.class\n+-rw-rw-r--  2.0 unx     1619 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1.class\n+-rw-rw-r--  2.0 unx    12294 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/QianfanClient.class\n+-rw-rw-r--  2.0 unx     1141 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.class\n+-rw-rw-r--  2.0 unx     2380 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1.class\n+-rw-rw-r--  2.0 unx     1998 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.class\n+-rw-rw-r--  2.0 unx     4594 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/RequestExecutor.class\n+-rw-rw-r--  2.0 unx     9189 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.class\n+-rw-rw-r--  2.0 unx     1150 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/Utils.class\n+-rw-rw-r--  2.0 unx     1971 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.class\n+-rw-rw-r--  2.0 unx      571 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/spi/QianfanLanguageModelBuilderFactory.class\n+-rw-rw-r--  2.0 unx      611 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/spi/QianfanStreamingChatModelBuilderFactory.class\n+-rw-rw-r--  2.0 unx      579 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/spi/QianfanEmbeddingModelBuilderFactory.class\n+-rw-rw-r--  2.0 unx      539 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/spi/QianfanChatModelBuilderFactory.class\n+-rw-rw-r--  2.0 unx      643 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/spi/QianfanStreamingLanguageModelBuilderFactory.class\n+-rw-rw-r--  2.0 unx     7928 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/QianfanEmbeddingModel.class\n+-rw-rw-r--  2.0 unx     2075 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.class\n+-rw-rw-r--  2.0 unx     2776 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.class\n+-rw-rw-r--  2.0 unx     3297 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.class\n+-rw-rw-r--  2.0 unx    11128 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/QianfanStreamingChatModel.class\n+-rw-rw-r--  2.0 unx     3350 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.class\n+-rw-rw-r--  2.0 unx     3512 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.class\n+-rw-rw-r--  2.0 unx     3165 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.class\n+-rw-rw-r--  2.0 unx    12402 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/InternalQianfanHelper.class\n+-rw-rw-r--  2.0 unx     9026 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/QianfanChatModel.class\n+-rw-rw-r--  2.0 unx     3470 b- defN 25-Jan-29 08:56 dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.class\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/\n+?rwsrwsrwt  2.0 unx        0 b- stor 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-qianfan/\n+-rw-rw-r--  2.0 unx     2410 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-qianfan/pom.xml\n+-rw-rw-r--  2.0 unx      120 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-qianfan/pom.properties\n+116 files, 292821 bytes uncompressed, 103445 bytes compressed:  64.7%\n"}, {"source1": "zipnote \u00abTEMP\u00bb/diffoscope_4ht2955e_mnt/tmp76b9f9ga_.zip", "source2": "zipnote \u00abTEMP\u00bb/diffoscope_4ht2955e_mnt/tmp76b9f9ga_.zip", "unified_diff": "@@ -12,327 +12,327 @@\n \n Filename: dev/langchain4j/model/\n Comment: \n \n Filename: dev/langchain4j/model/qianfan/\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/spi/\n-Comment: \n-\n Filename: dev/langchain4j/model/qianfan/client/\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/completion/\n-Comment: \n-\n Filename: dev/langchain4j/model/qianfan/client/chat/\n Comment: \n \n Filename: dev/langchain4j/model/qianfan/client/embedding/\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.class\n+Filename: dev/langchain4j/model/qianfan/client/completion/\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.class\n+Filename: dev/langchain4j/model/qianfan/spi/\n+Comment: \n+\n+Filename: dev/langchain4j/model/qianfan/QianfanLanguageModel.class\n Comment: \n \n Filename: dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.class\n+Filename: dev/langchain4j/model/qianfan/QianfanEmbeddingModelNameEnum.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/InternalQianfanHelper.class\n+Filename: dev/langchain4j/model/qianfan/client/ErrorHandling.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.class\n+Filename: dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/spi/QianfanLanguageModelBuilderFactory.class\n+Filename: dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/spi/QianfanChatModelBuilderFactory.class\n+Filename: dev/langchain4j/model/qianfan/client/StreamingResponseHandling.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/spi/QianfanStreamingChatModelBuilderFactory.class\n+Filename: dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/spi/QianfanStreamingLanguageModelBuilderFactory.class\n+Filename: dev/langchain4j/model/qianfan/client/MessageTypeAdapter.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/spi/QianfanEmbeddingModelBuilderFactory.class\n+Filename: dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/QianfanLanguageModel.class\n+Filename: dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.class\n+Filename: dev/langchain4j/model/qianfan/client/QianfanApi.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/QianfanChatModel.class\n+Filename: dev/langchain4j/model/qianfan/client/AsyncResponseHandling.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.class\n+Filename: dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/QianfanStreamingChatModel.class\n+Filename: dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.class\n+Filename: dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.class\n+Filename: dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.class\n Comment: \n \n Filename: dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/Usage$Builder.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/Json.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/Examples$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/RequestExecutor.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/Role.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/Parameters.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/QianfanClient.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/StreamingResponseHandling.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/Examples.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/QianfanHttpException.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/Function$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/Utils.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/SyncOrAsync.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/AsyncResponseHandling.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/Message$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/Message.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/Parameters$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/completion/CompletionRequest.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/Responses.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/completion/CompletionResponse.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/Message$Builder.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/Function$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/Responses$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$1.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/Message$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/Responses$Builder.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/FunctionCall$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/Responses$1.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/FunctionCall$1.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/Role$RoleAdapter.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/Message.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/Responses$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/Parameters.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse.class\n+Comment: \n+\n+Filename: dev/langchain4j/model/qianfan/client/chat/Examples$1.class\n Comment: \n \n Filename: dev/langchain4j/model/qianfan/client/chat/Function.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/Message$1.class\n+Filename: dev/langchain4j/model/qianfan/client/chat/FunctionCall.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/Role.class\n+Filename: dev/langchain4j/model/qianfan/client/Usage$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/Examples.class\n+Filename: dev/langchain4j/model/qianfan/client/Usage.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/FunctionCall$Builder.class\n+Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/JsonSchemaProperty.class\n+Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/Parameters$1.class\n+Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/FunctionCall.class\n+Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse.class\n+Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/Function$1.class\n+Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$1.class\n+Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/ChatCompletionRequest$Builder.class\n+Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/Function$Builder.class\n+Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/Examples$Builder.class\n+Filename: dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$2.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/Responses.class\n+Filename: dev/langchain4j/model/qianfan/client/Usage$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/ChatTokenResponse$Builder.class\n+Filename: dev/langchain4j/model/qianfan/client/SyncRequestExecutor.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/ChatCompletionResponse$1.class\n+Filename: dev/langchain4j/model/qianfan/client/QianfanHttpException.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/Examples$1.class\n+Filename: dev/langchain4j/model/qianfan/client/QianfanClient$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/chat/Parameters$Builder.class\n+Filename: dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1.class\n+Filename: dev/langchain4j/model/qianfan/client/Json.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.class\n+Filename: dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$2.class\n+Filename: dev/langchain4j/model/qianfan/client/QianfanClient$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1.class\n+Filename: dev/langchain4j/model/qianfan/client/completion/CompletionResponse.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$1.class\n+Filename: dev/langchain4j/model/qianfan/client/completion/CompletionRequest$Builder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse.class\n+Filename: dev/langchain4j/model/qianfan/client/completion/CompletionRequest.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest$Builder.class\n+Filename: dev/langchain4j/model/qianfan/client/completion/CompletionResponse$CompletionResponseBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$Builder.class\n+Filename: dev/langchain4j/model/qianfan/client/completion/CompletionRequest$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$Builder.class\n+Filename: dev/langchain4j/model/qianfan/client/SyncOrAsync.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingRequest.class\n+Filename: dev/langchain4j/model/qianfan/client/StreamingCompletionHandling.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingData$1.class\n+Filename: dev/langchain4j/model/qianfan/client/MessageTypeAdapter$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingResponse$1.class\n+Filename: dev/langchain4j/model/qianfan/client/QianfanClient.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/embedding/EmbeddingData.class\n+Filename: dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder$ToolExecutionRequestBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/Usage$1.class\n+Filename: dev/langchain4j/model/qianfan/client/AsyncRequestExecutor$1$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.class\n+Filename: dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1.class\n+Filename: dev/langchain4j/model/qianfan/client/RequestExecutor.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/QianfanApi.class\n+Filename: dev/langchain4j/model/qianfan/client/QianfanStreamingResponseBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/SyncOrAsyncOrStreaming.class\n+Filename: dev/langchain4j/model/qianfan/client/Utils.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/MessageTypeAdapter.class\n+Filename: dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/QianfanClient$Builder.class\n+Filename: dev/langchain4j/model/qianfan/spi/QianfanLanguageModelBuilderFactory.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$2.class\n+Filename: dev/langchain4j/model/qianfan/spi/QianfanStreamingChatModelBuilderFactory.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1$2.class\n+Filename: dev/langchain4j/model/qianfan/spi/QianfanEmbeddingModelBuilderFactory.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/SyncRequestExecutor.class\n+Filename: dev/langchain4j/model/qianfan/spi/QianfanChatModelBuilderFactory.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/AuthorizationHeaderInjector.class\n+Filename: dev/langchain4j/model/qianfan/spi/QianfanStreamingLanguageModelBuilderFactory.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/ResponseLoggingInterceptor.class\n+Filename: dev/langchain4j/model/qianfan/QianfanEmbeddingModel.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/QianfanClient$1.class\n+Filename: dev/langchain4j/model/qianfan/QianfanLanguageModelNameEnum.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$3.class\n+Filename: dev/langchain4j/model/qianfan/QianfanEmbeddingModel$QianfanEmbeddingModelBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/RequestLoggingInterceptor.class\n+Filename: dev/langchain4j/model/qianfan/QianfanChatModel$QianfanChatModelBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/StreamingRequestExecutor.class\n+Filename: dev/langchain4j/model/qianfan/QianfanStreamingChatModel.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/ErrorHandling.class\n+Filename: dev/langchain4j/model/qianfan/QianfanLanguageModel$QianfanLanguageModelBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/AsyncRequestExecutor.class\n+Filename: dev/langchain4j/model/qianfan/QianfanStreamingLanguageModel$QianfanStreamingLanguageModelBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/Usage.class\n+Filename: dev/langchain4j/model/qianfan/QianfanStreamingChatModel$QianfanStreamingChatModelBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/StreamingCompletionHandling.class\n+Filename: dev/langchain4j/model/qianfan/InternalQianfanHelper.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/client/StreamingRequestExecutor$1$1.class\n+Filename: dev/langchain4j/model/qianfan/QianfanChatModel.class\n Comment: \n \n-Filename: dev/langchain4j/model/qianfan/QianfanEmbeddingModel.class\n+Filename: dev/langchain4j/model/qianfan/QianfanChatModelNameEnum.class\n Comment: \n \n Filename: META-INF/maven/\n Comment: \n \n Filename: META-INF/maven/dev.langchain4j/\n Comment: \n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n 00000 LOCAL HEADER #1       04034B50 (67324752)\n 00004 Extract Zip Spec      0A (10) '1.0'\n 00005 Extract OS            00 (0) 'MS-DOS'\n 00006 General Purpose Flag  0000 (0)\n 00008 Compression Method    0000 (0) 'Stored'\n-0000A Modification Time     583E2B82 (1480469378) 'Tue Jan 30 05:28:04 2024'\n+0000A Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n 0000E CRC                   00000000 (0)\n 00012 Compressed Size       00000000 (0)\n 00016 Uncompressed Size     00000000 (0)\n 0001A Filename Length       0009 (9)\n 0001C Extra Length          0000 (0)\n 0001E Filename              'XXXXXXXXX'\n #\n@@ -18,33 +18,33 @@\n \n 00027 LOCAL HEADER #2       04034B50 (67324752)\n 0002B Extract Zip Spec      0A (10) '1.0'\n 0002C Extract OS            00 (0) 'MS-DOS'\n 0002D General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n 0002F Compression Method    0008 (8) 'Deflated'\n-00031 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-00035 CRC                   5779D1A3 (1467601315)\n+00031 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+00035 CRC                   FFABC81E (4289447966)\n 00039 Compressed Size       0000006C (108)\n-0003D Uncompressed Size     00000084 (132)\n+0003D Uncompressed Size     00000081 (129)\n 00041 Filename Length       0014 (20)\n 00043 Extra Length          0000 (0)\n 00045 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x45: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 00059 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n 000C5 LOCAL HEADER #3       04034B50 (67324752)\n 000C9 Extract Zip Spec      0A (10) '1.0'\n 000CA Extract OS            00 (0) 'MS-DOS'\n 000CB General Purpose Flag  0000 (0)\n 000CD Compression Method    0000 (0) 'Stored'\n-000CF Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n+000CF Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n 000D3 CRC                   00000000 (0)\n 000D7 Compressed Size       00000000 (0)\n 000DB Uncompressed Size     00000000 (0)\n 000DF Filename Length       0004 (4)\n 000E1 Extra Length          0000 (0)\n 000E3 Filename              'XXXX'\n #\n@@ -53,15 +53,15 @@\n #\n \n 000E7 LOCAL HEADER #4       04034B50 (67324752)\n 000EB Extract Zip Spec      0A (10) '1.0'\n 000EC Extract OS            00 (0) 'MS-DOS'\n 000ED General Purpose Flag  0000 (0)\n 000EF Compression Method    0000 (0) 'Stored'\n-000F1 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n+000F1 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n 000F5 CRC                   00000000 (0)\n 000F9 Compressed Size       00000000 (0)\n 000FD Uncompressed Size     00000000 (0)\n 00101 Filename Length       0010 (16)\n 00103 Extra Length          0000 (0)\n 00105 Filename              'XXXXXXXXXXXXXXXX'\n #\n@@ -70,15 +70,15 @@\n #\n \n 00115 LOCAL HEADER #5       04034B50 (67324752)\n 00119 Extract Zip Spec      0A (10) '1.0'\n 0011A Extract OS            00 (0) 'MS-DOS'\n 0011B General Purpose Flag  0000 (0)\n 0011D Compression Method    0000 (0) 'Stored'\n-0011F Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n+0011F Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n 00123 CRC                   00000000 (0)\n 00127 Compressed Size       00000000 (0)\n 0012B Uncompressed Size     00000000 (0)\n 0012F Filename Length       0016 (22)\n 00131 Extra Length          0000 (0)\n 00133 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -87,15 +87,15 @@\n #\n \n 00149 LOCAL HEADER #6       04034B50 (67324752)\n 0014D Extract Zip Spec      0A (10) '1.0'\n 0014E Extract OS            00 (0) 'MS-DOS'\n 0014F General Purpose Flag  0000 (0)\n 00151 Compression Method    0000 (0) 'Stored'\n-00153 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n+00153 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n 00157 CRC                   00000000 (0)\n 0015B Compressed Size       00000000 (0)\n 0015F Uncompressed Size     00000000 (0)\n 00163 Filename Length       001E (30)\n 00165 Extra Length          0000 (0)\n 00167 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -104,5425 +104,5425 @@\n #\n \n 00185 LOCAL HEADER #7       04034B50 (67324752)\n 00189 Extract Zip Spec      0A (10) '1.0'\n 0018A Extract OS            00 (0) 'MS-DOS'\n 0018B General Purpose Flag  0000 (0)\n 0018D Compression Method    0000 (0) 'Stored'\n-0018F Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n+0018F Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n 00193 CRC                   00000000 (0)\n 00197 Compressed Size       00000000 (0)\n 0019B Uncompressed Size     00000000 (0)\n-0019F Filename Length       0022 (34)\n+0019F Filename Length       0025 (37)\n 001A1 Extra Length          0000 (0)\n-001A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+001A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-001C5 LOCAL HEADER #8       04034B50 (67324752)\n-001C9 Extract Zip Spec      0A (10) '1.0'\n-001CA Extract OS            00 (0) 'MS-DOS'\n-001CB General Purpose Flag  0000 (0)\n-001CD Compression Method    0000 (0) 'Stored'\n-001CF Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-001D3 CRC                   00000000 (0)\n-001D7 Compressed Size       00000000 (0)\n-001DB Uncompressed Size     00000000 (0)\n-001DF Filename Length       0025 (37)\n-001E1 Extra Length          0000 (0)\n-001E3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-00208 LOCAL HEADER #9       04034B50 (67324752)\n-0020C Extract Zip Spec      0A (10) '1.0'\n-0020D Extract OS            00 (0) 'MS-DOS'\n-0020E General Purpose Flag  0000 (0)\n-00210 Compression Method    0000 (0) 'Stored'\n-00212 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-00216 CRC                   00000000 (0)\n-0021A Compressed Size       00000000 (0)\n-0021E Uncompressed Size     00000000 (0)\n-00222 Filename Length       0030 (48)\n-00224 Extra Length          0000 (0)\n-00226 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x226: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-00256 LOCAL HEADER #10      04034B50 (67324752)\n-0025A Extract Zip Spec      0A (10) '1.0'\n-0025B Extract OS            00 (0) 'MS-DOS'\n-0025C General Purpose Flag  0000 (0)\n-0025E Compression Method    0000 (0) 'Stored'\n-00260 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-00264 CRC                   00000000 (0)\n-00268 Compressed Size       00000000 (0)\n-0026C Uncompressed Size     00000000 (0)\n-00270 Filename Length       002A (42)\n-00272 Extra Length          0000 (0)\n-00274 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x274: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-0029E LOCAL HEADER #11      04034B50 (67324752)\n-002A2 Extract Zip Spec      0A (10) '1.0'\n-002A3 Extract OS            00 (0) 'MS-DOS'\n-002A4 General Purpose Flag  0000 (0)\n-002A6 Compression Method    0000 (0) 'Stored'\n-002A8 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-002AC CRC                   00000000 (0)\n-002B0 Compressed Size       00000000 (0)\n-002B4 Uncompressed Size     00000000 (0)\n-002B8 Filename Length       002F (47)\n-002BA Extra Length          0000 (0)\n-002BC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+001C8 LOCAL HEADER #8       04034B50 (67324752)\n+001CC Extract Zip Spec      0A (10) '1.0'\n+001CD Extract OS            00 (0) 'MS-DOS'\n+001CE General Purpose Flag  0000 (0)\n+001D0 Compression Method    0000 (0) 'Stored'\n+001D2 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+001D6 CRC                   00000000 (0)\n+001DA Compressed Size       00000000 (0)\n+001DE Uncompressed Size     00000000 (0)\n+001E2 Filename Length       002A (42)\n+001E4 Extra Length          0000 (0)\n+001E6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+00210 LOCAL HEADER #9       04034B50 (67324752)\n+00214 Extract Zip Spec      0A (10) '1.0'\n+00215 Extract OS            00 (0) 'MS-DOS'\n+00216 General Purpose Flag  0000 (0)\n+00218 Compression Method    0000 (0) 'Stored'\n+0021A Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0021E CRC                   00000000 (0)\n+00222 Compressed Size       00000000 (0)\n+00226 Uncompressed Size     00000000 (0)\n+0022A Filename Length       002F (47)\n+0022C Extra Length          0000 (0)\n+0022E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x22E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+0025D LOCAL HEADER #10      04034B50 (67324752)\n+00261 Extract Zip Spec      0A (10) '1.0'\n+00262 Extract OS            00 (0) 'MS-DOS'\n+00263 General Purpose Flag  0000 (0)\n+00265 Compression Method    0000 (0) 'Stored'\n+00267 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0026B CRC                   00000000 (0)\n+0026F Compressed Size       00000000 (0)\n+00273 Uncompressed Size     00000000 (0)\n+00277 Filename Length       0030 (48)\n+00279 Extra Length          0000 (0)\n+0027B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x27B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+002AB LOCAL HEADER #11      04034B50 (67324752)\n+002AF Extract Zip Spec      0A (10) '1.0'\n+002B0 Extract OS            00 (0) 'MS-DOS'\n+002B1 General Purpose Flag  0000 (0)\n+002B3 Compression Method    0000 (0) 'Stored'\n+002B5 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+002B9 CRC                   00000000 (0)\n+002BD Compressed Size       00000000 (0)\n+002C1 Uncompressed Size     00000000 (0)\n+002C5 Filename Length       0022 (34)\n+002C7 Extra Length          0000 (0)\n+002C9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n 002EB LOCAL HEADER #12      04034B50 (67324752)\n 002EF Extract Zip Spec      0A (10) '1.0'\n 002F0 Extract OS            00 (0) 'MS-DOS'\n 002F1 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n 002F3 Compression Method    0008 (8) 'Deflated'\n-002F5 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-002F9 CRC                   7FD5A630 (2144708144)\n-002FD Compressed Size       000003F0 (1008)\n-00301 Uncompressed Size     00000884 (2180)\n-00305 Filename Length       0041 (65)\n+002F5 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+002F9 CRC                   C30714DC (3272021212)\n+002FD Compressed Size       00000986 (2438)\n+00301 Uncompressed Size     00001A81 (6785)\n+00305 Filename Length       0038 (56)\n 00307 Extra Length          0000 (0)\n-00309 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+00309 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x309: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x309: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0034A PAYLOAD\n+00341 PAYLOAD\n \n-0073A LOCAL HEADER #13      04034B50 (67324752)\n-0073E Extract Zip Spec      0A (10) '1.0'\n-0073F Extract OS            00 (0) 'MS-DOS'\n-00740 General Purpose Flag  0000 (0)\n+00CC7 LOCAL HEADER #13      04034B50 (67324752)\n+00CCB Extract Zip Spec      0A (10) '1.0'\n+00CCC Extract OS            00 (0) 'MS-DOS'\n+00CCD General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-00742 Compression Method    0008 (8) 'Deflated'\n-00744 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-00748 CRC                   CAEBCFE3 (3404451811)\n-0074C Compressed Size       000003A7 (935)\n-00750 Uncompressed Size     000007E0 (2016)\n-00754 Filename Length       0040 (64)\n-00756 Extra Length          0000 (0)\n-00758 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+00CCF Compression Method    0008 (8) 'Deflated'\n+00CD1 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+00CD5 CRC                   FA24062A (4196664874)\n+00CD9 Compressed Size       00000B6B (2923)\n+00CDD Uncompressed Size     00002303 (8963)\n+00CE1 Filename Length       0041 (65)\n+00CE3 Extra Length          0000 (0)\n+00CE5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x758: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCE5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-00798 PAYLOAD\n+00D26 PAYLOAD\n \n-00B3F LOCAL HEADER #14      04034B50 (67324752)\n-00B43 Extract Zip Spec      0A (10) '1.0'\n-00B44 Extract OS            00 (0) 'MS-DOS'\n-00B45 General Purpose Flag  0000 (0)\n+01891 LOCAL HEADER #14      04034B50 (67324752)\n+01895 Extract Zip Spec      0A (10) '1.0'\n+01896 Extract OS            00 (0) 'MS-DOS'\n+01897 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-00B47 Compression Method    0008 (8) 'Deflated'\n-00B49 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-00B4D CRC                   342F7B58 (875527000)\n-00B51 Compressed Size       00000B4C (2892)\n-00B55 Uncompressed Size     000022DF (8927)\n-00B59 Filename Length       0041 (65)\n-00B5B Extra Length          0000 (0)\n-00B5D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+01899 Compression Method    0008 (8) 'Deflated'\n+0189B Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0189F CRC                   AF3219E5 (2939296229)\n+018A3 Compressed Size       00000411 (1041)\n+018A7 Uncompressed Size     000008BF (2239)\n+018AB Filename Length       0041 (65)\n+018AD Extra Length          0000 (0)\n+018AF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xB5D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x18AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-00B9E PAYLOAD\n+018F0 PAYLOAD\n \n-016EA LOCAL HEADER #15      04034B50 (67324752)\n-016EE Extract Zip Spec      0A (10) '1.0'\n-016EF Extract OS            00 (0) 'MS-DOS'\n-016F0 General Purpose Flag  0000 (0)\n+01D01 LOCAL HEADER #15      04034B50 (67324752)\n+01D05 Extract Zip Spec      0A (10) '1.0'\n+01D06 Extract OS            00 (0) 'MS-DOS'\n+01D07 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-016F2 Compression Method    0008 (8) 'Deflated'\n-016F4 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-016F8 CRC                   DDF255E0 (3723646432)\n-016FC Compressed Size       000003F1 (1009)\n-01700 Uncompressed Size     00000C5D (3165)\n-01704 Filename Length       005E (94)\n-01706 Extra Length          0000 (0)\n-01708 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+01D09 Compression Method    0008 (8) 'Deflated'\n+01D0B Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+01D0F CRC                   173E13DF (389944287)\n+01D13 Compressed Size       0000008F (143)\n+01D17 Uncompressed Size     000000A8 (168)\n+01D1B Filename Length       0038 (56)\n+01D1D Extra Length          0000 (0)\n+01D1F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1708: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-01766 PAYLOAD\n-\n-01B57 LOCAL HEADER #16      04034B50 (67324752)\n-01B5B Extract Zip Spec      0A (10) '1.0'\n-01B5C Extract OS            00 (0) 'MS-DOS'\n-01B5D General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-01B5F Compression Method    0008 (8) 'Deflated'\n-01B61 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-01B65 CRC                   43BEA13D (1136566589)\n-01B69 Compressed Size       00000FE4 (4068)\n-01B6D Uncompressed Size     0000307D (12413)\n-01B71 Filename Length       0039 (57)\n-01B73 Extra Length          0000 (0)\n-01B75 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1B75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-01BAE PAYLOAD\n-\n-02B92 LOCAL HEADER #17      04034B50 (67324752)\n-02B96 Extract Zip Spec      0A (10) '1.0'\n-02B97 Extract OS            00 (0) 'MS-DOS'\n-02B98 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-02B9A Compression Method    0008 (8) 'Deflated'\n-02B9C Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-02BA0 CRC                   45738F12 (1165201170)\n-02BA4 Compressed Size       0000042B (1067)\n-02BA8 Uncompressed Size     00000CE1 (3297)\n-02BAC Filename Length       004C (76)\n-02BAE Extra Length          0000 (0)\n-02BB0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2BB0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-02BFC PAYLOAD\n-\n-03027 LOCAL HEADER #18      04034B50 (67324752)\n-0302B Extract Zip Spec      0A (10) '1.0'\n-0302C Extract OS            00 (0) 'MS-DOS'\n-0302D General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0302F Compression Method    0008 (8) 'Deflated'\n-03031 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-03035 CRC                   F4209E70 (4095778416)\n-03039 Compressed Size       000000F7 (247)\n-0303D Uncompressed Size     0000023B (571)\n-03041 Filename Length       004A (74)\n-03043 Extra Length          0000 (0)\n-03045 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3045: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0308F PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-03186 LOCAL HEADER #19      04034B50 (67324752)\n-0318A Extract Zip Spec      0A (10) '1.0'\n-0318B Extract OS            00 (0) 'MS-DOS'\n-0318C General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0318E Compression Method    0008 (8) 'Deflated'\n-03190 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-03194 CRC                   F695B797 (4137006999)\n-03198 Compressed Size       000000F4 (244)\n-0319C Uncompressed Size     0000021B (539)\n-031A0 Filename Length       0046 (70)\n-031A2 Extra Length          0000 (0)\n-031A4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x31A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-031EA PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+01D57 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXX\n \n-032DE LOCAL HEADER #20      04034B50 (67324752)\n-032E2 Extract Zip Spec      0A (10) '1.0'\n-032E3 Extract OS            00 (0) 'MS-DOS'\n-032E4 General Purpose Flag  0000 (0)\n+01DE6 LOCAL HEADER #16      04034B50 (67324752)\n+01DEA Extract Zip Spec      0A (10) '1.0'\n+01DEB Extract OS            00 (0) 'MS-DOS'\n+01DEC General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-032E6 Compression Method    0008 (8) 'Deflated'\n-032E8 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-032EC CRC                   CEA8EE44 (3467177540)\n-032F0 Compressed Size       00000100 (256)\n-032F4 Uncompressed Size     00000263 (611)\n-032F8 Filename Length       004F (79)\n-032FA Extra Length          0000 (0)\n-032FC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x32FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0334B PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-0344B LOCAL HEADER #21      04034B50 (67324752)\n-0344F Extract Zip Spec      0A (10) '1.0'\n-03450 Extract OS            00 (0) 'MS-DOS'\n-03451 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-03453 Compression Method    0008 (8) 'Deflated'\n-03455 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-03459 CRC                   62B9AA8A (1656334986)\n-0345D Compressed Size       000000FD (253)\n-03461 Uncompressed Size     00000283 (643)\n-03465 Filename Length       0053 (83)\n-03467 Extra Length          0000 (0)\n-03469 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3469: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-034BC PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-035B9 LOCAL HEADER #22      04034B50 (67324752)\n-035BD Extract Zip Spec      0A (10) '1.0'\n-035BE Extract OS            00 (0) 'MS-DOS'\n-035BF General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-035C1 Compression Method    0008 (8) 'Deflated'\n-035C3 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-035C7 CRC                   AA35FC0F (2855664655)\n-035CB Compressed Size       000000FA (250)\n-035CF Uncompressed Size     00000243 (579)\n-035D3 Filename Length       004B (75)\n-035D5 Extra Length          0000 (0)\n-035D7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+01DEE Compression Method    0008 (8) 'Deflated'\n+01DF0 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+01DF4 CRC                   21ECF480 (569177216)\n+01DF8 Compressed Size       00000312 (786)\n+01DFC Uncompressed Size     000007E5 (2021)\n+01E00 Filename Length       0047 (71)\n+01E02 Extra Length          0000 (0)\n+01E04 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x35D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E04: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-03622 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+01E4B PAYLOAD\n \n-0371C LOCAL HEADER #23      04034B50 (67324752)\n-03720 Extract Zip Spec      0A (10) '1.0'\n-03721 Extract OS            00 (0) 'MS-DOS'\n-03722 General Purpose Flag  0000 (0)\n+0215D LOCAL HEADER #17      04034B50 (67324752)\n+02161 Extract Zip Spec      0A (10) '1.0'\n+02162 Extract OS            00 (0) 'MS-DOS'\n+02163 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-03724 Compression Method    0008 (8) 'Deflated'\n-03726 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0372A CRC                   9F2336E4 (2669885156)\n-0372E Compressed Size       0000097B (2427)\n-03732 Uncompressed Size     00001A8D (6797)\n-03736 Filename Length       0038 (56)\n-03738 Extra Length          0000 (0)\n-0373A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+02165 Compression Method    0008 (8) 'Deflated'\n+02167 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0216B CRC                   21BB1CF6 (565910774)\n+0216F Compressed Size       0000036B (875)\n+02173 Uncompressed Size     00000805 (2053)\n+02177 Filename Length       0043 (67)\n+02179 Extra Length          0000 (0)\n+0217B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x373A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x217B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-03772 PAYLOAD\n+021BE PAYLOAD\n \n-040ED LOCAL HEADER #24      04034B50 (67324752)\n-040F1 Extract Zip Spec      0A (10) '1.0'\n-040F2 Extract OS            00 (0) 'MS-DOS'\n-040F3 General Purpose Flag  0000 (0)\n+02529 LOCAL HEADER #18      04034B50 (67324752)\n+0252D Extract Zip Spec      0A (10) '1.0'\n+0252E Extract OS            00 (0) 'MS-DOS'\n+0252F General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-040F5 Compression Method    0008 (8) 'Deflated'\n-040F7 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-040FB CRC                   5CC0A161 (1556128097)\n-040FF Compressed Size       0000041F (1055)\n-04103 Uncompressed Size     00000D16 (3350)\n-04107 Filename Length       0054 (84)\n-04109 Extra Length          0000 (0)\n-0410B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+02531 Compression Method    0008 (8) 'Deflated'\n+02533 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+02537 CRC                   439508F3 (1133840627)\n+0253B Compressed Size       000000C3 (195)\n+0253F Uncompressed Size     0000015A (346)\n+02543 Filename Length       0044 (68)\n+02545 Extra Length          0000 (0)\n+02547 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x410B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2547: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0415F PAYLOAD\n+0258B PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-0457E LOCAL HEADER #25      04034B50 (67324752)\n-04582 Extract Zip Spec      0A (10) '1.0'\n-04583 Extract OS            00 (0) 'MS-DOS'\n-04584 General Purpose Flag  0000 (0)\n+0264E LOCAL HEADER #19      04034B50 (67324752)\n+02652 Extract Zip Spec      0A (10) '1.0'\n+02653 Extract OS            00 (0) 'MS-DOS'\n+02654 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-04586 Compression Method    0008 (8) 'Deflated'\n-04588 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0458C CRC                   B48D39C4 (3029154244)\n-04590 Compressed Size       00000BAE (2990)\n-04594 Uncompressed Size     00002351 (9041)\n-04598 Filename Length       0034 (52)\n-0459A Extra Length          0000 (0)\n-0459C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+02656 Compression Method    0008 (8) 'Deflated'\n+02658 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0265C CRC                   055FB4EA (90158314)\n+02660 Compressed Size       00000350 (848)\n+02664 Uncompressed Size     000008DC (2268)\n+02668 Filename Length       0049 (73)\n+0266A Extra Length          0000 (0)\n+0266C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x459C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x266C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-045D0 PAYLOAD\n+026B5 PAYLOAD\n \n-0517E LOCAL HEADER #26      04034B50 (67324752)\n-05182 Extract Zip Spec      0A (10) '1.0'\n-05183 Extract OS            00 (0) 'MS-DOS'\n-05184 General Purpose Flag  0000 (0)\n+02A05 LOCAL HEADER #20      04034B50 (67324752)\n+02A09 Extract Zip Spec      0A (10) '1.0'\n+02A0A Extract OS            00 (0) 'MS-DOS'\n+02A0B General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-05186 Compression Method    0008 (8) 'Deflated'\n-05188 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0518C CRC                   BD994653 (3180938835)\n-05190 Compressed Size       0000042B (1067)\n-05194 Uncompressed Size     00000DB8 (3512)\n-05198 Filename Length       0066 (102)\n-0519A Extra Length          0000 (0)\n-0519C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+02A0D Compression Method    0008 (8) 'Deflated'\n+02A0F Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+02A13 CRC                   253405C9 (624166345)\n+02A17 Compressed Size       0000054E (1358)\n+02A1B Uncompressed Size     00000D73 (3443)\n+02A1F Filename Length       003D (61)\n+02A21 Extra Length          0000 (0)\n+02A23 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x519C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2A23: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-05202 PAYLOAD\n+02A60 PAYLOAD\n \n-0562D LOCAL HEADER #27      04034B50 (67324752)\n-05631 Extract Zip Spec      0A (10) '1.0'\n-05632 Extract OS            00 (0) 'MS-DOS'\n-05633 General Purpose Flag  0000 (0)\n+02FAE LOCAL HEADER #21      04034B50 (67324752)\n+02FB2 Extract Zip Spec      0A (10) '1.0'\n+02FB3 Extract OS            00 (0) 'MS-DOS'\n+02FB4 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-05635 Compression Method    0008 (8) 'Deflated'\n-05637 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0563B CRC                   16DA9DF6 (383426038)\n-0563F Compressed Size       00000D34 (3380)\n-05643 Uncompressed Size     00002B54 (11092)\n-05647 Filename Length       003D (61)\n-05649 Extra Length          0000 (0)\n-0564B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+02FB6 Compression Method    0008 (8) 'Deflated'\n+02FB8 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+02FBC CRC                   7DC58B8F (2110098319)\n+02FC0 Compressed Size       0000034B (843)\n+02FC4 Uncompressed Size     00000861 (2145)\n+02FC8 Filename Length       0047 (71)\n+02FCA Extra Length          0000 (0)\n+02FCC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x564B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2FCC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-05688 PAYLOAD\n+03013 PAYLOAD\n \n-063BC LOCAL HEADER #28      04034B50 (67324752)\n-063C0 Extract Zip Spec      0A (10) '1.0'\n-063C1 Extract OS            00 (0) 'MS-DOS'\n-063C2 General Purpose Flag  0000 (0)\n+0335E LOCAL HEADER #22      04034B50 (67324752)\n+03362 Extract Zip Spec      0A (10) '1.0'\n+03363 Extract OS            00 (0) 'MS-DOS'\n+03364 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-063C4 Compression Method    0008 (8) 'Deflated'\n-063C6 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-063CA CRC                   9B7FB7CC (2608838604)\n-063CE Compressed Size       000006DC (1756)\n-063D2 Uncompressed Size     00000D53 (3411)\n-063D6 Filename Length       003C (60)\n-063D8 Extra Length          0000 (0)\n-063DA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+03366 Compression Method    0008 (8) 'Deflated'\n+03368 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0336C CRC                   5BB65333 (1538675507)\n+03370 Compressed Size       00000287 (647)\n+03374 Uncompressed Size     00000754 (1876)\n+03378 Filename Length       0041 (65)\n+0337A Extra Length          0000 (0)\n+0337C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x63DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x337C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-06416 PAYLOAD\n+033BD PAYLOAD\n \n-06AF2 LOCAL HEADER #29      04034B50 (67324752)\n-06AF6 Extract Zip Spec      0A (10) '1.0'\n-06AF7 Extract OS            00 (0) 'MS-DOS'\n-06AF8 General Purpose Flag  0000 (0)\n+03644 LOCAL HEADER #23      04034B50 (67324752)\n+03648 Extract Zip Spec      0A (10) '1.0'\n+03649 Extract OS            00 (0) 'MS-DOS'\n+0364A General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-06AFA Compression Method    0008 (8) 'Deflated'\n-06AFC Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-06B00 CRC                   D1EE2187 (3522044295)\n-06B04 Compressed Size       00000394 (916)\n-06B08 Uncompressed Size     00000AD8 (2776)\n-06B0C Filename Length       0056 (86)\n-06B0E Extra Length          0000 (0)\n-06B10 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0364C Compression Method    0008 (8) 'Deflated'\n+0364E Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+03652 CRC                   FEE0970F (4276131599)\n+03656 Compressed Size       00000279 (633)\n+0365A Uncompressed Size     000008B5 (2229)\n+0365E Filename Length       0035 (53)\n+03660 Extra Length          0000 (0)\n+03662 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6B10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3662: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-06B66 PAYLOAD\n+03697 PAYLOAD\n \n-06EFA LOCAL HEADER #30      04034B50 (67324752)\n-06EFE Extract Zip Spec      0A (10) '1.0'\n-06EFF Extract OS            00 (0) 'MS-DOS'\n-06F00 General Purpose Flag  0000 (0)\n+03910 LOCAL HEADER #24      04034B50 (67324752)\n+03914 Extract Zip Spec      0A (10) '1.0'\n+03915 Extract OS            00 (0) 'MS-DOS'\n+03916 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-06F02 Compression Method    0008 (8) 'Deflated'\n-06F04 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-06F08 CRC                   BDA13876 (3181459574)\n-06F0C Compressed Size       00000281 (641)\n-06F10 Uncompressed Size     000006BE (1726)\n-06F14 Filename Length       0049 (73)\n-06F16 Extra Length          0000 (0)\n-06F18 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+03918 Compression Method    0008 (8) 'Deflated'\n+0391A Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0391E CRC                   41F87DF7 (1106804215)\n+03922 Compressed Size       000000ED (237)\n+03926 Uncompressed Size     000001D9 (473)\n+0392A Filename Length       0040 (64)\n+0392C Extra Length          0000 (0)\n+0392E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6F18: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x392E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-06F61 PAYLOAD\n+0396E PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-071E2 LOCAL HEADER #31      04034B50 (67324752)\n-071E6 Extract Zip Spec      0A (10) '1.0'\n-071E7 Extract OS            00 (0) 'MS-DOS'\n-071E8 General Purpose Flag  0000 (0)\n+03A5B LOCAL HEADER #25      04034B50 (67324752)\n+03A5F Extract Zip Spec      0A (10) '1.0'\n+03A60 Extract OS            00 (0) 'MS-DOS'\n+03A61 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-071EA Compression Method    0008 (8) 'Deflated'\n-071EC Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-071F0 CRC                   5FAEF31D (1605301021)\n-071F4 Compressed Size       00000249 (585)\n-071F8 Uncompressed Size     0000065D (1629)\n-071FC Filename Length       0038 (56)\n-071FE Extra Length          0000 (0)\n-07200 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+03A63 Compression Method    0008 (8) 'Deflated'\n+03A65 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+03A69 CRC                   C64580F2 (3326443762)\n+03A6D Compressed Size       00000A40 (2624)\n+03A71 Uncompressed Size     00001567 (5479)\n+03A75 Filename Length       0044 (68)\n+03A77 Extra Length          0000 (0)\n+03A79 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7200: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3A79: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-07238 PAYLOAD\n+03ABD PAYLOAD\n \n-07481 LOCAL HEADER #32      04034B50 (67324752)\n-07485 Extract Zip Spec      0A (10) '1.0'\n-07486 Extract OS            00 (0) 'MS-DOS'\n-07487 General Purpose Flag  0000 (0)\n+044FD LOCAL HEADER #26      04034B50 (67324752)\n+04501 Extract Zip Spec      0A (10) '1.0'\n+04502 Extract OS            00 (0) 'MS-DOS'\n+04503 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-07489 Compression Method    0008 (8) 'Deflated'\n-0748B Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0748F CRC                   0BCB9063 (197890147)\n-07493 Compressed Size       000002DE (734)\n-07497 Uncompressed Size     00000607 (1543)\n-0749B Filename Length       002F (47)\n-0749D Extra Length          0000 (0)\n-0749F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+04505 Compression Method    0008 (8) 'Deflated'\n+04507 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0450B CRC                   114B0030 (290127920)\n+0450F Compressed Size       000002B6 (694)\n+04513 Uncompressed Size     0000055E (1374)\n+04517 Filename Length       0046 (70)\n+04519 Extra Length          0000 (0)\n+0451B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x749F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x451B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-074CE PAYLOAD\n+04561 PAYLOAD\n \n-077AC LOCAL HEADER #33      04034B50 (67324752)\n-077B0 Extract Zip Spec      0A (10) '1.0'\n-077B1 Extract OS            00 (0) 'MS-DOS'\n-077B2 General Purpose Flag  0000 (0)\n+04817 LOCAL HEADER #27      04034B50 (67324752)\n+0481B Extract Zip Spec      0A (10) '1.0'\n+0481C Extract OS            00 (0) 'MS-DOS'\n+0481D General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-077B4 Compression Method    0008 (8) 'Deflated'\n-077B6 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-077BA CRC                   4FBEFC3A (1337916474)\n-077BE Compressed Size       0000059B (1435)\n-077C2 Uncompressed Size     000011F2 (4594)\n-077C6 Filename Length       003A (58)\n-077C8 Extra Length          0000 (0)\n-077CA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0481F Compression Method    0008 (8) 'Deflated'\n+04821 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+04825 CRC                   4A15AEB6 (1242934966)\n+04829 Compressed Size       00000703 (1795)\n+0482D Uncompressed Size     000014A8 (5288)\n+04831 Filename Length       0043 (67)\n+04833 Extra Length          0000 (0)\n+04835 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x77CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4835: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-07804 PAYLOAD\n+04878 PAYLOAD\n \n-07D9F LOCAL HEADER #34      04034B50 (67324752)\n-07DA3 Extract Zip Spec      0A (10) '1.0'\n-07DA4 Extract OS            00 (0) 'MS-DOS'\n-07DA5 General Purpose Flag  0000 (0)\n+04F7B LOCAL HEADER #28      04034B50 (67324752)\n+04F7F Extract Zip Spec      0A (10) '1.0'\n+04F80 Extract OS            00 (0) 'MS-DOS'\n+04F81 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-07DA7 Compression Method    0008 (8) 'Deflated'\n-07DA9 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-07DAD CRC                   3371569A (863065754)\n-07DB1 Compressed Size       0000069A (1690)\n-07DB5 Uncompressed Size     00000FD2 (4050)\n-07DB9 Filename Length       0045 (69)\n-07DBB Extra Length          0000 (0)\n-07DBD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+04F83 Compression Method    0008 (8) 'Deflated'\n+04F85 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+04F89 CRC                   F56BCA00 (4117481984)\n+04F8D Compressed Size       000002EB (747)\n+04F91 Uncompressed Size     00000941 (2369)\n+04F95 Filename Length       0045 (69)\n+04F97 Extra Length          0000 (0)\n+04F99 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7DBD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4F99: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-07E02 PAYLOAD\n+04FDE PAYLOAD\n \n-0849C LOCAL HEADER #35      04034B50 (67324752)\n-084A0 Extract Zip Spec      0A (10) '1.0'\n-084A1 Extract OS            00 (0) 'MS-DOS'\n-084A2 General Purpose Flag  0000 (0)\n+052C9 LOCAL HEADER #29      04034B50 (67324752)\n+052CD Extract Zip Spec      0A (10) '1.0'\n+052CE Extract OS            00 (0) 'MS-DOS'\n+052CF General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-084A4 Compression Method    0008 (8) 'Deflated'\n-084A6 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-084AA CRC                   97647B98 (2539944856)\n-084AE Compressed Size       00000F4E (3918)\n-084B2 Uncompressed Size     00003012 (12306)\n-084B6 Filename Length       0038 (56)\n-084B8 Extra Length          0000 (0)\n-084BA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+052D1 Compression Method    0008 (8) 'Deflated'\n+052D3 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+052D7 CRC                   E68DF728 (3868063528)\n+052DB Compressed Size       00000290 (656)\n+052DF Uncompressed Size     000006D2 (1746)\n+052E3 Filename Length       0049 (73)\n+052E5 Extra Length          0000 (0)\n+052E7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x84BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x52E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-084F2 PAYLOAD\n+05330 PAYLOAD\n \n-09440 LOCAL HEADER #36      04034B50 (67324752)\n-09444 Extract Zip Spec      0A (10) '1.0'\n-09445 Extract OS            00 (0) 'MS-DOS'\n-09446 General Purpose Flag  0000 (0)\n+055C0 LOCAL HEADER #30      04034B50 (67324752)\n+055C4 Extract Zip Spec      0A (10) '1.0'\n+055C5 Extract OS            00 (0) 'MS-DOS'\n+055C6 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-09448 Compression Method    0008 (8) 'Deflated'\n-0944A Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0944E CRC                   DCDFFAA7 (3705666215)\n-09452 Compressed Size       000000C9 (201)\n-09456 Uncompressed Size     0000015A (346)\n-0945A Filename Length       0044 (68)\n-0945C Extra Length          0000 (0)\n-0945E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+055C8 Compression Method    0008 (8) 'Deflated'\n+055CA Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+055CE CRC                   4D1037A8 (1292908456)\n+055D2 Compressed Size       000007AB (1963)\n+055D6 Uncompressed Size     00001CF1 (7409)\n+055DA Filename Length       004D (77)\n+055DC Extra Length          0000 (0)\n+055DE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x945E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x55DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-094A2 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0562B PAYLOAD\n \n-0956B LOCAL HEADER #37      04034B50 (67324752)\n-0956F Extract Zip Spec      0A (10) '1.0'\n-09570 Extract OS            00 (0) 'MS-DOS'\n-09571 General Purpose Flag  0000 (0)\n+05DD6 LOCAL HEADER #31      04034B50 (67324752)\n+05DDA Extract Zip Spec      0A (10) '1.0'\n+05DDB Extract OS            00 (0) 'MS-DOS'\n+05DDC General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-09573 Compression Method    0008 (8) 'Deflated'\n-09575 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-09579 CRC                   CC2AAAFD (3425348349)\n-0957D Compressed Size       00000283 (643)\n-09581 Uncompressed Size     0000074C (1868)\n-09585 Filename Length       0041 (65)\n-09587 Extra Length          0000 (0)\n-09589 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+05DDE Compression Method    0008 (8) 'Deflated'\n+05DE0 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+05DE4 CRC                   158535A8 (361051560)\n+05DE8 Compressed Size       00000278 (632)\n+05DEC Uncompressed Size     00000892 (2194)\n+05DF0 Filename Length       0040 (64)\n+05DF2 Extra Length          0000 (0)\n+05DF4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x9589: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5DF4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-095CA PAYLOAD\n+05E34 PAYLOAD\n \n-0984D LOCAL HEADER #38      04034B50 (67324752)\n-09851 Extract Zip Spec      0A (10) '1.0'\n-09852 Extract OS            00 (0) 'MS-DOS'\n-09853 General Purpose Flag  0000 (0)\n+060AC LOCAL HEADER #32      04034B50 (67324752)\n+060B0 Extract Zip Spec      0A (10) '1.0'\n+060B1 Extract OS            00 (0) 'MS-DOS'\n+060B2 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-09855 Compression Method    0008 (8) 'Deflated'\n-09857 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0985B CRC                   0E40A13F (239116607)\n-0985F Compressed Size       0000014F (335)\n-09863 Uncompressed Size     0000023D (573)\n-09867 Filename Length       003F (63)\n-09869 Extra Length          0000 (0)\n-0986B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+060B4 Compression Method    0008 (8) 'Deflated'\n+060B6 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+060BA CRC                   13570711 (324470545)\n+060BE Compressed Size       000004AB (1195)\n+060C2 Uncompressed Size     0000092C (2348)\n+060C6 Filename Length       0034 (52)\n+060C8 Extra Length          0000 (0)\n+060CA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x986B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x60CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-098AA PAYLOAD\n+060FE PAYLOAD\n \n-099F9 LOCAL HEADER #39      04034B50 (67324752)\n-099FD Extract Zip Spec      0A (10) '1.0'\n-099FE Extract OS            00 (0) 'MS-DOS'\n-099FF General Purpose Flag  0000 (0)\n+065A9 LOCAL HEADER #33      04034B50 (67324752)\n+065AD Extract Zip Spec      0A (10) '1.0'\n+065AE Extract OS            00 (0) 'MS-DOS'\n+065AF General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-09A01 Compression Method    0008 (8) 'Deflated'\n-09A03 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-09A07 CRC                   C3F07F4B (3287318347)\n-09A0B Compressed Size       00000230 (560)\n-09A0F Uncompressed Size     0000047E (1150)\n-09A13 Filename Length       0030 (48)\n-09A15 Extra Length          0000 (0)\n-09A17 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+065B1 Compression Method    0008 (8) 'Deflated'\n+065B3 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+065B7 CRC                   DE65CA64 (3731212900)\n+065BB Compressed Size       00000486 (1158)\n+065BF Uncompressed Size     00000C96 (3222)\n+065C3 Filename Length       003A (58)\n+065C5 Extra Length          0000 (0)\n+065C7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x9A17: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x65C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-09A47 PAYLOAD\n+06601 PAYLOAD\n \n-09C77 LOCAL HEADER #40      04034B50 (67324752)\n-09C7B Extract Zip Spec      0A (10) '1.0'\n-09C7C Extract OS            00 (0) 'MS-DOS'\n-09C7D General Purpose Flag  0000 (0)\n+06A87 LOCAL HEADER #34      04034B50 (67324752)\n+06A8B Extract Zip Spec      0A (10) '1.0'\n+06A8C Extract OS            00 (0) 'MS-DOS'\n+06A8D General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-09C7F Compression Method    0008 (8) 'Deflated'\n-09C81 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-09C85 CRC                   681D69DC (1746758108)\n-09C89 Compressed Size       00000102 (258)\n-09C8D Uncompressed Size     0000020C (524)\n-09C91 Filename Length       0036 (54)\n-09C93 Extra Length          0000 (0)\n-09C95 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+06A8F Compression Method    0008 (8) 'Deflated'\n+06A91 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+06A95 CRC                   4EB00524 (1320158500)\n+06A99 Compressed Size       0000064D (1613)\n+06A9D Uncompressed Size     00001322 (4898)\n+06AA1 Filename Length       0046 (70)\n+06AA3 Extra Length          0000 (0)\n+06AA5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x9C95: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x6AA5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-09CCB PAYLOAD\n+06AEB PAYLOAD\n \n-09DCD LOCAL HEADER #41      04034B50 (67324752)\n-09DD1 Extract Zip Spec      0A (10) '1.0'\n-09DD2 Extract OS            00 (0) 'MS-DOS'\n-09DD3 General Purpose Flag  0000 (0)\n+07138 LOCAL HEADER #35      04034B50 (67324752)\n+0713C Extract Zip Spec      0A (10) '1.0'\n+0713D Extract OS            00 (0) 'MS-DOS'\n+0713E General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-09DD5 Compression Method    0008 (8) 'Deflated'\n-09DD7 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-09DDB CRC                   CF9F7C31 (3483335729)\n-09DDF Compressed Size       000000EC (236)\n-09DE3 Uncompressed Size     000001D9 (473)\n-09DE7 Filename Length       0040 (64)\n-09DE9 Extra Length          0000 (0)\n-09DEB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+07140 Compression Method    0008 (8) 'Deflated'\n+07142 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+07146 CRC                   053FD926 (88070438)\n+0714A Compressed Size       000000BB (187)\n+0714E Uncompressed Size     00000127 (295)\n+07152 Filename Length       0047 (71)\n+07154 Extra Length          0000 (0)\n+07156 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x9DEB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7156: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-09E2B PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-09F17 LOCAL HEADER #42      04034B50 (67324752)\n-09F1B Extract Zip Spec      0A (10) '1.0'\n-09F1C Extract OS            00 (0) 'MS-DOS'\n-09F1D General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-09F1F Compression Method    0008 (8) 'Deflated'\n-09F21 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-09F25 CRC                   A48E3D32 (2760785202)\n-09F29 Compressed Size       000000BB (187)\n-09F2D Uncompressed Size     00000127 (295)\n-09F31 Filename Length       0049 (73)\n-09F33 Extra Length          0000 (0)\n-09F35 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x9F35: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-09F7E PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0719D PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n                             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-0A039 LOCAL HEADER #43      04034B50 (67324752)\n-0A03D Extract Zip Spec      0A (10) '1.0'\n-0A03E Extract OS            00 (0) 'MS-DOS'\n-0A03F General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0A041 Compression Method    0008 (8) 'Deflated'\n-0A043 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0A047 CRC                   94B5C56E (2494940526)\n-0A04B Compressed Size       00000482 (1154)\n-0A04F Uncompressed Size     000011CD (4557)\n-0A053 Filename Length       004F (79)\n-0A055 Extra Length          0000 (0)\n-0A057 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA057: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A0A6 PAYLOAD\n-\n-0A528 LOCAL HEADER #44      04034B50 (67324752)\n-0A52C Extract Zip Spec      0A (10) '1.0'\n-0A52D Extract OS            00 (0) 'MS-DOS'\n-0A52E General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0A530 Compression Method    0008 (8) 'Deflated'\n-0A532 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0A536 CRC                   A0BDB7B5 (2696787893)\n-0A53A Compressed Size       00000498 (1176)\n-0A53E Uncompressed Size     00000FF9 (4089)\n-0A542 Filename Length       0062 (98)\n-0A544 Extra Length          0000 (0)\n-0A546 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA546: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0A5A8 PAYLOAD\n-\n-0AA40 LOCAL HEADER #45      04034B50 (67324752)\n-0AA44 Extract Zip Spec      0A (10) '1.0'\n-0AA45 Extract OS            00 (0) 'MS-DOS'\n-0AA46 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0AA48 Compression Method    0008 (8) 'Deflated'\n-0AA4A Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0AA4E CRC                   D5BD1599 (3585938841)\n-0AA52 Compressed Size       000003CB (971)\n-0AA56 Uncompressed Size     00000DAE (3502)\n-0AA5A Filename Length       0047 (71)\n-0AA5C Extra Length          0000 (0)\n-0AA5E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAA5E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AAA5 PAYLOAD\n-\n-0AE70 LOCAL HEADER #46      04034B50 (67324752)\n-0AE74 Extract Zip Spec      0A (10) '1.0'\n-0AE75 Extract OS            00 (0) 'MS-DOS'\n-0AE76 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0AE78 Compression Method    0008 (8) 'Deflated'\n-0AE7A Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0AE7E CRC                   CB497A02 (3410590210)\n-0AE82 Compressed Size       00000B44 (2884)\n-0AE86 Uncompressed Size     00002223 (8739)\n-0AE8A Filename Length       0048 (72)\n-0AE8C Extra Length          0000 (0)\n-0AE8E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAE8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0AED6 PAYLOAD\n-\n-0BA1A LOCAL HEADER #47      04034B50 (67324752)\n-0BA1E Extract Zip Spec      0A (10) '1.0'\n-0BA1F Extract OS            00 (0) 'MS-DOS'\n-0BA20 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0BA22 Compression Method    0008 (8) 'Deflated'\n-0BA24 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0BA28 CRC                   321DB2E5 (840807141)\n-0BA2C Compressed Size       000002E0 (736)\n-0BA30 Uncompressed Size     00000A68 (2664)\n-0BA34 Filename Length       003F (63)\n-0BA36 Extra Length          0000 (0)\n-0BA38 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+07258 LOCAL HEADER #36      04034B50 (67324752)\n+0725C Extract Zip Spec      0A (10) '1.0'\n+0725D Extract OS            00 (0) 'MS-DOS'\n+0725E General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+07260 Compression Method    0008 (8) 'Deflated'\n+07262 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+07266 CRC                   9537552D (2503431469)\n+0726A Compressed Size       00000349 (841)\n+0726E Uncompressed Size     00000959 (2393)\n+07272 Filename Length       0038 (56)\n+07274 Extra Length          0000 (0)\n+07276 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7276: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+072AE PAYLOAD\n+\n+075F7 LOCAL HEADER #37      04034B50 (67324752)\n+075FB Extract Zip Spec      0A (10) '1.0'\n+075FC Extract OS            00 (0) 'MS-DOS'\n+075FD General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+075FF Compression Method    0008 (8) 'Deflated'\n+07601 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+07605 CRC                   FB79D9B2 (4219066802)\n+07609 Compressed Size       000000AC (172)\n+0760D Uncompressed Size     00000100 (256)\n+07611 Filename Length       003A (58)\n+07613 Extra Length          0000 (0)\n+07615 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xBA38: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7615: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0BA77 PAYLOAD\n-\n-0BD57 LOCAL HEADER #48      04034B50 (67324752)\n-0BD5B Extract Zip Spec      0A (10) '1.0'\n-0BD5C Extract OS            00 (0) 'MS-DOS'\n-0BD5D General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0BD5F Compression Method    0008 (8) 'Deflated'\n-0BD61 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0BD65 CRC                   0A6C8454 (174883924)\n-0BD69 Compressed Size       0000049B (1179)\n-0BD6D Uncompressed Size     000012E8 (4840)\n-0BD71 Filename Length       004E (78)\n-0BD73 Extra Length          0000 (0)\n-0BD75 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xBD75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-0BDC3 PAYLOAD\n+0764F PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-0C25E LOCAL HEADER #49      04034B50 (67324752)\n-0C262 Extract Zip Spec      0A (10) '1.0'\n-0C263 Extract OS            00 (0) 'MS-DOS'\n-0C264 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0C266 Compression Method    0008 (8) 'Deflated'\n-0C268 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0C26C CRC                   303325F3 (808658419)\n-0C270 Compressed Size       000000BC (188)\n-0C274 Uncompressed Size     00000127 (295)\n-0C278 Filename Length       0047 (71)\n-0C27A Extra Length          0000 (0)\n-0C27C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+076FB LOCAL HEADER #38      04034B50 (67324752)\n+076FF Extract Zip Spec      0A (10) '1.0'\n+07700 Extract OS            00 (0) 'MS-DOS'\n+07701 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+07703 Compression Method    0008 (8) 'Deflated'\n+07705 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+07709 CRC                   F706749A (4144395418)\n+0770D Compressed Size       000000BD (189)\n+07711 Uncompressed Size     0000012A (298)\n+07715 Filename Length       0048 (72)\n+07717 Extra Length          0000 (0)\n+07719 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7719: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+07761 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0781E LOCAL HEADER #39      04034B50 (67324752)\n+07822 Extract Zip Spec      0A (10) '1.0'\n+07823 Extract OS            00 (0) 'MS-DOS'\n+07824 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+07826 Compression Method    0008 (8) 'Deflated'\n+07828 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0782C CRC                   23D37C9A (601062554)\n+07830 Compressed Size       000002EE (750)\n+07834 Uncompressed Size     00000A0A (2570)\n+07838 Filename Length       0049 (73)\n+0783A Extra Length          0000 (0)\n+0783C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x783C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+07885 PAYLOAD\n+\n+07B73 LOCAL HEADER #40      04034B50 (67324752)\n+07B77 Extract Zip Spec      0A (10) '1.0'\n+07B78 Extract OS            00 (0) 'MS-DOS'\n+07B79 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+07B7B Compression Method    0008 (8) 'Deflated'\n+07B7D Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+07B81 CRC                   34BC960D (884774413)\n+07B85 Compressed Size       000000AC (172)\n+07B89 Uncompressed Size     000000FD (253)\n+07B8D Filename Length       0039 (57)\n+07B8F Extra Length          0000 (0)\n+07B91 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC27C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7B91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0C2C3 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+07BCA PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-0C37F LOCAL HEADER #50      04034B50 (67324752)\n-0C383 Extract Zip Spec      0A (10) '1.0'\n-0C384 Extract OS            00 (0) 'MS-DOS'\n-0C385 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-0C387 Compression Method    0008 (8) 'Deflated'\n-0C389 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0C38D CRC                   902EE9EF (2418993647)\n-0C391 Compressed Size       00000317 (791)\n-0C395 Uncompressed Size     000009D8 (2520)\n-0C399 Filename Length       0041 (65)\n-0C39B Extra Length          0000 (0)\n-0C39D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+07C76 LOCAL HEADER #41      04034B50 (67324752)\n+07C7A Extract Zip Spec      0A (10) '1.0'\n+07C7B Extract OS            00 (0) 'MS-DOS'\n+07C7C General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+07C7E Compression Method    0008 (8) 'Deflated'\n+07C80 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+07C84 CRC                   E141449A (3779151002)\n+07C88 Compressed Size       00000595 (1429)\n+07C8C Uncompressed Size     00001088 (4232)\n+07C90 Filename Length       0037 (55)\n+07C92 Extra Length          0000 (0)\n+07C94 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x7C94: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+07CCB PAYLOAD\n+\n+08260 LOCAL HEADER #42      04034B50 (67324752)\n+08264 Extract Zip Spec      0A (10) '1.0'\n+08265 Extract OS            00 (0) 'MS-DOS'\n+08266 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+08268 Compression Method    0008 (8) 'Deflated'\n+0826A Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0826E CRC                   F77B1367 (4152038247)\n+08272 Compressed Size       00000578 (1400)\n+08276 Uncompressed Size     000012D2 (4818)\n+0827A Filename Length       0045 (69)\n+0827C Extra Length          0000 (0)\n+0827E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x827E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+082C3 PAYLOAD\n+\n+0883B LOCAL HEADER #43      04034B50 (67324752)\n+0883F Extract Zip Spec      0A (10) '1.0'\n+08840 Extract OS            00 (0) 'MS-DOS'\n+08841 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+08843 Compression Method    0008 (8) 'Deflated'\n+08845 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+08849 CRC                   34773CBF (880229567)\n+0884D Compressed Size       000000AE (174)\n+08851 Uncompressed Size     00000106 (262)\n+08855 Filename Length       003C (60)\n+08857 Extra Length          0000 (0)\n+08859 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC39D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8859: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0C3DE PAYLOAD\n+08895 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-0C6F5 LOCAL HEADER #51      04034B50 (67324752)\n-0C6F9 Extract Zip Spec      0A (10) '1.0'\n-0C6FA Extract OS            00 (0) 'MS-DOS'\n-0C6FB General Purpose Flag  0000 (0)\n+08943 LOCAL HEADER #44      04034B50 (67324752)\n+08947 Extract Zip Spec      0A (10) '1.0'\n+08948 Extract OS            00 (0) 'MS-DOS'\n+08949 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0C6FD Compression Method    0008 (8) 'Deflated'\n-0C6FF Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0C703 CRC                   C1571525 (3243709733)\n-0C707 Compressed Size       00000564 (1380)\n-0C70B Uncompressed Size     000012D2 (4818)\n-0C70F Filename Length       0045 (69)\n-0C711 Extra Length          0000 (0)\n-0C713 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0894B Compression Method    0008 (8) 'Deflated'\n+0894D Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+08951 CRC                   7146DB06 (1900468998)\n+08955 Compressed Size       0000041D (1053)\n+08959 Uncompressed Size     00000AF2 (2802)\n+0895D Filename Length       0039 (57)\n+0895F Extra Length          0000 (0)\n+08961 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC713: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8961: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0C758 PAYLOAD\n+0899A PAYLOAD\n \n-0CCBC LOCAL HEADER #52      04034B50 (67324752)\n-0CCC0 Extract Zip Spec      0A (10) '1.0'\n-0CCC1 Extract OS            00 (0) 'MS-DOS'\n-0CCC2 General Purpose Flag  0000 (0)\n+08DB7 LOCAL HEADER #45      04034B50 (67324752)\n+08DBB Extract Zip Spec      0A (10) '1.0'\n+08DBC Extract OS            00 (0) 'MS-DOS'\n+08DBD General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0CCC4 Compression Method    0008 (8) 'Deflated'\n-0CCC6 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0CCCA CRC                   A3F36D4D (2750639437)\n-0CCCE Compressed Size       000000B1 (177)\n-0CCD2 Uncompressed Size     00000103 (259)\n-0CCD6 Filename Length       003B (59)\n-0CCD8 Extra Length          0000 (0)\n-0CCDA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+08DBF Compression Method    0008 (8) 'Deflated'\n+08DC1 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+08DC5 CRC                   ED7CFCB8 (3984391352)\n+08DC9 Compressed Size       000002A0 (672)\n+08DCD Uncompressed Size     000006BF (1727)\n+08DD1 Filename Length       0040 (64)\n+08DD3 Extra Length          0000 (0)\n+08DD5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCDA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8DD5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0CD15 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+08E15 PAYLOAD\n \n-0CDC6 LOCAL HEADER #53      04034B50 (67324752)\n-0CDCA Extract Zip Spec      0A (10) '1.0'\n-0CDCB Extract OS            00 (0) 'MS-DOS'\n-0CDCC General Purpose Flag  0000 (0)\n+090B5 LOCAL HEADER #46      04034B50 (67324752)\n+090B9 Extract Zip Spec      0A (10) '1.0'\n+090BA Extract OS            00 (0) 'MS-DOS'\n+090BB General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0CDCE Compression Method    0008 (8) 'Deflated'\n-0CDD0 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0CDD4 CRC                   EF7B092C (4017817900)\n-0CDD8 Compressed Size       00000155 (341)\n-0CDDC Uncompressed Size     00000256 (598)\n-0CDE0 Filename Length       003E (62)\n-0CDE2 Extra Length          0000 (0)\n-0CDE4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+090BD Compression Method    0008 (8) 'Deflated'\n+090BF Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+090C3 CRC                   C1826529 (3246548265)\n+090C7 Compressed Size       0000057B (1403)\n+090CB Uncompressed Size     00001209 (4617)\n+090CF Filename Length       0040 (64)\n+090D1 Extra Length          0000 (0)\n+090D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCDE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x90D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0CE22 PAYLOAD\n+09113 PAYLOAD\n \n-0CF77 LOCAL HEADER #54      04034B50 (67324752)\n-0CF7B Extract Zip Spec      0A (10) '1.0'\n-0CF7C Extract OS            00 (0) 'MS-DOS'\n-0CF7D General Purpose Flag  0000 (0)\n+0968E LOCAL HEADER #47      04034B50 (67324752)\n+09692 Extract Zip Spec      0A (10) '1.0'\n+09693 Extract OS            00 (0) 'MS-DOS'\n+09694 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0CF7F Compression Method    0008 (8) 'Deflated'\n-0CF81 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0CF85 CRC                   0F16812E (253133102)\n-0CF89 Compressed Size       0000029C (668)\n-0CF8D Uncompressed Size     000006BF (1727)\n-0CF91 Filename Length       0040 (64)\n-0CF93 Extra Length          0000 (0)\n-0CF95 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+09696 Compression Method    0008 (8) 'Deflated'\n+09698 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0969C CRC                   E11A826D (3776610925)\n+096A0 Compressed Size       000000B3 (179)\n+096A4 Uncompressed Size     00000103 (259)\n+096A8 Filename Length       003B (59)\n+096AA Extra Length          0000 (0)\n+096AC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCF95: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x96AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0CFD5 PAYLOAD\n+096E7 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-0D271 LOCAL HEADER #55      04034B50 (67324752)\n-0D275 Extract Zip Spec      0A (10) '1.0'\n-0D276 Extract OS            00 (0) 'MS-DOS'\n-0D277 General Purpose Flag  0000 (0)\n+0979A LOCAL HEADER #48      04034B50 (67324752)\n+0979E Extract Zip Spec      0A (10) '1.0'\n+0979F Extract OS            00 (0) 'MS-DOS'\n+097A0 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0D279 Compression Method    0008 (8) 'Deflated'\n-0D27B Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0D27F CRC                   153BD4CB (356242635)\n-0D283 Compressed Size       0000031C (796)\n-0D287 Uncompressed Size     00000937 (2359)\n-0D28B Filename Length       0041 (65)\n-0D28D Extra Length          0000 (0)\n-0D28F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+097A2 Compression Method    0008 (8) 'Deflated'\n+097A4 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+097A8 CRC                   B45EAF60 (3026104160)\n+097AC Compressed Size       000002EA (746)\n+097B0 Uncompressed Size     00000A68 (2664)\n+097B4 Filename Length       003F (63)\n+097B6 Extra Length          0000 (0)\n+097B8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xD28F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x97B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0D2D0 PAYLOAD\n+097F7 PAYLOAD\n \n-0D5EC LOCAL HEADER #56      04034B50 (67324752)\n-0D5F0 Extract Zip Spec      0A (10) '1.0'\n-0D5F1 Extract OS            00 (0) 'MS-DOS'\n-0D5F2 General Purpose Flag  0000 (0)\n+09AE1 LOCAL HEADER #49      04034B50 (67324752)\n+09AE5 Extract Zip Spec      0A (10) '1.0'\n+09AE6 Extract OS            00 (0) 'MS-DOS'\n+09AE7 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0D5F4 Compression Method    0008 (8) 'Deflated'\n-0D5F6 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0D5FA CRC                   AE7590E6 (2926940390)\n-0D5FE Compressed Size       00000589 (1417)\n-0D602 Uncompressed Size     00001088 (4232)\n-0D606 Filename Length       0037 (55)\n-0D608 Extra Length          0000 (0)\n-0D60A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+09AE9 Compression Method    0008 (8) 'Deflated'\n+09AEB Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+09AEF CRC                   7D543551 (2102670673)\n+09AF3 Compressed Size       0000066A (1642)\n+09AF7 Uncompressed Size     00000EDC (3804)\n+09AFB Filename Length       0042 (66)\n+09AFD Extra Length          0000 (0)\n+09AFF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xD60A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x9AFF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0D641 PAYLOAD\n+09B41 PAYLOAD\n \n-0DBCA LOCAL HEADER #57      04034B50 (67324752)\n-0DBCE Extract Zip Spec      0A (10) '1.0'\n-0DBCF Extract OS            00 (0) 'MS-DOS'\n-0DBD0 General Purpose Flag  0000 (0)\n+0A1AB LOCAL HEADER #50      04034B50 (67324752)\n+0A1AF Extract Zip Spec      0A (10) '1.0'\n+0A1B0 Extract OS            00 (0) 'MS-DOS'\n+0A1B1 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0DBD2 Compression Method    0008 (8) 'Deflated'\n-0DBD4 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0DBD8 CRC                   4664727B (1180988027)\n-0DBDC Compressed Size       00000481 (1153)\n-0DBE0 Uncompressed Size     00000C96 (3222)\n-0DBE4 Filename Length       003A (58)\n-0DBE6 Extra Length          0000 (0)\n-0DBE8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0A1B3 Compression Method    0008 (8) 'Deflated'\n+0A1B5 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0A1B9 CRC                   F4EF9A99 (4109343385)\n+0A1BD Compressed Size       00000156 (342)\n+0A1C1 Uncompressed Size     00000256 (598)\n+0A1C5 Filename Length       003E (62)\n+0A1C7 Extra Length          0000 (0)\n+0A1C9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xDBE8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xA1C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0DC22 PAYLOAD\n+0A207 PAYLOAD\n \n-0E0A3 LOCAL HEADER #58      04034B50 (67324752)\n-0E0A7 Extract Zip Spec      0A (10) '1.0'\n-0E0A8 Extract OS            00 (0) 'MS-DOS'\n-0E0A9 General Purpose Flag  0000 (0)\n+0A35D LOCAL HEADER #51      04034B50 (67324752)\n+0A361 Extract Zip Spec      0A (10) '1.0'\n+0A362 Extract OS            00 (0) 'MS-DOS'\n+0A363 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0E0AB Compression Method    0008 (8) 'Deflated'\n-0E0AD Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0E0B1 CRC                   B9BC09F8 (3116108280)\n-0E0B5 Compressed Size       000003C2 (962)\n-0E0B9 Uncompressed Size     00000BD3 (3027)\n-0E0BD Filename Length       0038 (56)\n-0E0BF Extra Length          0000 (0)\n-0E0C1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0A365 Compression Method    0008 (8) 'Deflated'\n+0A367 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0A36B CRC                   A5B24EBD (2779926205)\n+0A36F Compressed Size       0000032B (811)\n+0A373 Uncompressed Size     00000A86 (2694)\n+0A377 Filename Length       0042 (66)\n+0A379 Extra Length          0000 (0)\n+0A37B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xE0C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xA37B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0E0F9 PAYLOAD\n+0A3BD PAYLOAD\n \n-0E4BB LOCAL HEADER #59      04034B50 (67324752)\n-0E4BF Extract Zip Spec      0A (10) '1.0'\n-0E4C0 Extract OS            00 (0) 'MS-DOS'\n-0E4C1 General Purpose Flag  0000 (0)\n+0A6E8 LOCAL HEADER #52      04034B50 (67324752)\n+0A6EC Extract Zip Spec      0A (10) '1.0'\n+0A6ED Extract OS            00 (0) 'MS-DOS'\n+0A6EE General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0E4C3 Compression Method    0008 (8) 'Deflated'\n-0E4C5 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0E4C9 CRC                   1CCC82CE (483164878)\n-0E4CD Compressed Size       000000AE (174)\n-0E4D1 Uncompressed Size     000000FD (253)\n-0E4D5 Filename Length       0039 (57)\n-0E4D7 Extra Length          0000 (0)\n-0E4D9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0A6F0 Compression Method    0008 (8) 'Deflated'\n+0A6F2 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0A6F6 CRC                   53AF6224 (1404002852)\n+0A6FA Compressed Size       000000BA (186)\n+0A6FE Uncompressed Size     0000011B (283)\n+0A702 Filename Length       0043 (67)\n+0A704 Extra Length          0000 (0)\n+0A706 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xE4D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xA706: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0E512 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0A749 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-0E5C0 LOCAL HEADER #60      04034B50 (67324752)\n-0E5C4 Extract Zip Spec      0A (10) '1.0'\n-0E5C5 Extract OS            00 (0) 'MS-DOS'\n-0E5C6 General Purpose Flag  0000 (0)\n+0A803 LOCAL HEADER #53      04034B50 (67324752)\n+0A807 Extract Zip Spec      0A (10) '1.0'\n+0A808 Extract OS            00 (0) 'MS-DOS'\n+0A809 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0E5C8 Compression Method    0008 (8) 'Deflated'\n-0E5CA Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0E5CE CRC                   474DC6B9 (1196279481)\n-0E5D2 Compressed Size       0000048E (1166)\n-0E5D6 Uncompressed Size     000008F1 (2289)\n-0E5DA Filename Length       0034 (52)\n-0E5DC Extra Length          0000 (0)\n-0E5DE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0A80B Compression Method    0008 (8) 'Deflated'\n+0A80D Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0A811 CRC                   09AA4C3E (162155582)\n+0A815 Compressed Size       00000251 (593)\n+0A819 Uncompressed Size     000006D3 (1747)\n+0A81D Filename Length       0044 (68)\n+0A81F Extra Length          0000 (0)\n+0A821 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xE5DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xA821: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0E612 PAYLOAD\n+0A865 PAYLOAD\n \n-0EAA0 LOCAL HEADER #61      04034B50 (67324752)\n-0EAA4 Extract Zip Spec      0A (10) '1.0'\n-0EAA5 Extract OS            00 (0) 'MS-DOS'\n-0EAA6 General Purpose Flag  0000 (0)\n+0AAB6 LOCAL HEADER #54      04034B50 (67324752)\n+0AABA Extract Zip Spec      0A (10) '1.0'\n+0AABB Extract OS            00 (0) 'MS-DOS'\n+0AABC General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0EAA8 Compression Method    0008 (8) 'Deflated'\n-0EAAA Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0EAAE CRC                   1FDF787F (534739071)\n-0EAB2 Compressed Size       0000033C (828)\n-0EAB6 Uncompressed Size     00000959 (2393)\n-0EABA Filename Length       0038 (56)\n-0EABC Extra Length          0000 (0)\n-0EABE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0AABE Compression Method    0008 (8) 'Deflated'\n+0AAC0 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0AAC4 CRC                   8E4D5F7B (2387435387)\n+0AAC8 Compressed Size       000004AC (1196)\n+0AACC Uncompressed Size     000012E8 (4840)\n+0AAD0 Filename Length       004E (78)\n+0AAD2 Extra Length          0000 (0)\n+0AAD4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xEABE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xAAD4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0EAF6 PAYLOAD\n+0AB22 PAYLOAD\n \n-0EE32 LOCAL HEADER #62      04034B50 (67324752)\n-0EE36 Extract Zip Spec      0A (10) '1.0'\n-0EE37 Extract OS            00 (0) 'MS-DOS'\n-0EE38 General Purpose Flag  0000 (0)\n+0AFCE LOCAL HEADER #55      04034B50 (67324752)\n+0AFD2 Extract Zip Spec      0A (10) '1.0'\n+0AFD3 Extract OS            00 (0) 'MS-DOS'\n+0AFD4 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0EE3A Compression Method    0008 (8) 'Deflated'\n-0EE3C Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0EE40 CRC                   D01678EB (3491133675)\n-0EE44 Compressed Size       0000024B (587)\n-0EE48 Uncompressed Size     000006D3 (1747)\n-0EE4C Filename Length       0044 (68)\n-0EE4E Extra Length          0000 (0)\n-0EE50 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0AFD6 Compression Method    0008 (8) 'Deflated'\n+0AFD8 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0AFDC CRC                   FCF9CAD7 (4244228823)\n+0AFE0 Compressed Size       0000031A (794)\n+0AFE4 Uncompressed Size     000009D8 (2520)\n+0AFE8 Filename Length       0041 (65)\n+0AFEA Extra Length          0000 (0)\n+0AFEC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xEE50: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xAFEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0EE94 PAYLOAD\n+0B02D PAYLOAD\n \n-0F0DF LOCAL HEADER #63      04034B50 (67324752)\n-0F0E3 Extract Zip Spec      0A (10) '1.0'\n-0F0E4 Extract OS            00 (0) 'MS-DOS'\n-0F0E5 General Purpose Flag  0000 (0)\n+0B347 LOCAL HEADER #56      04034B50 (67324752)\n+0B34B Extract Zip Spec      0A (10) '1.0'\n+0B34C Extract OS            00 (0) 'MS-DOS'\n+0B34D General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0F0E7 Compression Method    0008 (8) 'Deflated'\n-0F0E9 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0F0ED CRC                   483E0DA8 (1212026280)\n-0F0F1 Compressed Size       0000065A (1626)\n-0F0F5 Uncompressed Size     00000EDC (3804)\n-0F0F9 Filename Length       0042 (66)\n-0F0FB Extra Length          0000 (0)\n-0F0FD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0B34F Compression Method    0008 (8) 'Deflated'\n+0B351 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0B355 CRC                   565756A3 (1448564387)\n+0B359 Compressed Size       00000324 (804)\n+0B35D Uncompressed Size     00000937 (2359)\n+0B361 Filename Length       0041 (65)\n+0B363 Extra Length          0000 (0)\n+0B365 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF0FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xB365: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0F13F PAYLOAD\n+0B3A6 PAYLOAD\n \n-0F799 LOCAL HEADER #64      04034B50 (67324752)\n-0F79D Extract Zip Spec      0A (10) '1.0'\n-0F79E Extract OS            00 (0) 'MS-DOS'\n-0F79F General Purpose Flag  0000 (0)\n+0B6CA LOCAL HEADER #57      04034B50 (67324752)\n+0B6CE Extract Zip Spec      0A (10) '1.0'\n+0B6CF Extract OS            00 (0) 'MS-DOS'\n+0B6D0 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0F7A1 Compression Method    0008 (8) 'Deflated'\n-0F7A3 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0F7A7 CRC                   5CB406EC (1555302124)\n-0F7AB Compressed Size       000000B4 (180)\n-0F7AF Uncompressed Size     00000106 (262)\n-0F7B3 Filename Length       003C (60)\n-0F7B5 Extra Length          0000 (0)\n-0F7B7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0B6D2 Compression Method    0008 (8) 'Deflated'\n+0B6D4 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0B6D8 CRC                   E765D8DA (3882211546)\n+0B6DC Compressed Size       000000AD (173)\n+0B6E0 Uncompressed Size     00000100 (256)\n+0B6E4 Filename Length       003A (58)\n+0B6E6 Extra Length          0000 (0)\n+0B6E8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF7B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xB6E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0F7F3 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0B722 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-0F8A7 LOCAL HEADER #65      04034B50 (67324752)\n-0F8AB Extract Zip Spec      0A (10) '1.0'\n-0F8AC Extract OS            00 (0) 'MS-DOS'\n-0F8AD General Purpose Flag  0000 (0)\n+0B7CF LOCAL HEADER #58      04034B50 (67324752)\n+0B7D3 Extract Zip Spec      0A (10) '1.0'\n+0B7D4 Extract OS            00 (0) 'MS-DOS'\n+0B7D5 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0F8AF Compression Method    0008 (8) 'Deflated'\n-0F8B1 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0F8B5 CRC                   F8FDAED9 (4177374937)\n-0F8B9 Compressed Size       000005C5 (1477)\n-0F8BD Uncompressed Size     00000F46 (3910)\n-0F8C1 Filename Length       003C (60)\n-0F8C3 Extra Length          0000 (0)\n-0F8C5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0B7D7 Compression Method    0008 (8) 'Deflated'\n+0B7D9 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0B7DD CRC                   AD76BC4F (2910239823)\n+0B7E1 Compressed Size       000003CA (970)\n+0B7E5 Uncompressed Size     00000BD3 (3027)\n+0B7E9 Filename Length       0038 (56)\n+0B7EB Extra Length          0000 (0)\n+0B7ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xF8C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xB7ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0F901 PAYLOAD\n+0B825 PAYLOAD\n \n-0FEC6 LOCAL HEADER #66      04034B50 (67324752)\n-0FECA Extract Zip Spec      0A (10) '1.0'\n-0FECB Extract OS            00 (0) 'MS-DOS'\n-0FECC General Purpose Flag  0000 (0)\n+0BBEF LOCAL HEADER #59      04034B50 (67324752)\n+0BBF3 Extract Zip Spec      0A (10) '1.0'\n+0BBF4 Extract OS            00 (0) 'MS-DOS'\n+0BBF5 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-0FECE Compression Method    0008 (8) 'Deflated'\n-0FED0 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-0FED4 CRC                   7B837D81 (2072214913)\n-0FED8 Compressed Size       00000624 (1572)\n-0FEDC Uncompressed Size     00001322 (4898)\n-0FEE0 Filename Length       0046 (70)\n-0FEE2 Extra Length          0000 (0)\n-0FEE4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0BBF7 Compression Method    0008 (8) 'Deflated'\n+0BBF9 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0BBFD CRC                   9227BEC3 (2452078275)\n+0BC01 Compressed Size       000005D6 (1494)\n+0BC05 Uncompressed Size     00000F46 (3910)\n+0BC09 Filename Length       003C (60)\n+0BC0B Extra Length          0000 (0)\n+0BC0D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFEE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xBC0D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0FF2A PAYLOAD\n+0BC49 PAYLOAD\n \n-1054E LOCAL HEADER #67      04034B50 (67324752)\n-10552 Extract Zip Spec      0A (10) '1.0'\n-10553 Extract OS            00 (0) 'MS-DOS'\n-10554 General Purpose Flag  0000 (0)\n+0C21F LOCAL HEADER #60      04034B50 (67324752)\n+0C223 Extract Zip Spec      0A (10) '1.0'\n+0C224 Extract OS            00 (0) 'MS-DOS'\n+0C225 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-10556 Compression Method    0008 (8) 'Deflated'\n-10558 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1055C CRC                   95807844 (2508224580)\n-10560 Compressed Size       000000AE (174)\n-10564 Uncompressed Size     00000100 (256)\n-10568 Filename Length       003A (58)\n-1056A Extra Length          0000 (0)\n-1056C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1056C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-105A6 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-10654 LOCAL HEADER #68      04034B50 (67324752)\n-10658 Extract Zip Spec      0A (10) '1.0'\n-10659 Extract OS            00 (0) 'MS-DOS'\n-1065A General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1065C Compression Method    0008 (8) 'Deflated'\n-1065E Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-10662 CRC                   44BA5333 (1153061683)\n-10666 Compressed Size       000000BA (186)\n-1066A Uncompressed Size     0000011B (283)\n-1066E Filename Length       0043 (67)\n-10670 Extra Length          0000 (0)\n-10672 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0C227 Compression Method    0008 (8) 'Deflated'\n+0C229 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0C22D CRC                   17F71B15 (402070293)\n+0C231 Compressed Size       000000AA (170)\n+0C235 Uncompressed Size     000000ED (237)\n+0C239 Filename Length       0032 (50)\n+0C23B Extra Length          0000 (0)\n+0C23D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10672: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC23D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-106B5 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0C26F PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-1076F LOCAL HEADER #69      04034B50 (67324752)\n-10773 Extract Zip Spec      0A (10) '1.0'\n-10774 Extract OS            00 (0) 'MS-DOS'\n-10775 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-10777 Compression Method    0008 (8) 'Deflated'\n-10779 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1077D CRC                   27C47D63 (667188579)\n-10781 Compressed Size       0000078A (1930)\n-10785 Uncompressed Size     00001CF1 (7409)\n-10789 Filename Length       004D (77)\n-1078B Extra Length          0000 (0)\n-1078D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0C319 LOCAL HEADER #61      04034B50 (67324752)\n+0C31D Extract Zip Spec      0A (10) '1.0'\n+0C31E Extract OS            00 (0) 'MS-DOS'\n+0C31F General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0C321 Compression Method    0008 (8) 'Deflated'\n+0C323 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0C327 CRC                   C4554A93 (3293923987)\n+0C32B Compressed Size       00000422 (1058)\n+0C32F Uncompressed Size     00000A17 (2583)\n+0C333 Filename Length       0030 (48)\n+0C335 Extra Length          0000 (0)\n+0C337 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC337: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C367 PAYLOAD\n+\n+0C789 LOCAL HEADER #62      04034B50 (67324752)\n+0C78D Extract Zip Spec      0A (10) '1.0'\n+0C78E Extract OS            00 (0) 'MS-DOS'\n+0C78F General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0C791 Compression Method    0008 (8) 'Deflated'\n+0C793 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0C797 CRC                   57BC0B53 (1471941459)\n+0C79B Compressed Size       000000B7 (183)\n+0C79F Uncompressed Size     00000119 (281)\n+0C7A3 Filename Length       0044 (68)\n+0C7A5 Extra Length          0000 (0)\n+0C7A7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC7A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C7EB PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+0C8A2 LOCAL HEADER #63      04034B50 (67324752)\n+0C8A6 Extract Zip Spec      0A (10) '1.0'\n+0C8A7 Extract OS            00 (0) 'MS-DOS'\n+0C8A8 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0C8AA Compression Method    0008 (8) 'Deflated'\n+0C8AC Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0C8B0 CRC                   DE28C507 (3727213831)\n+0C8B4 Compressed Size       0000039A (922)\n+0C8B8 Uncompressed Size     00000D31 (3377)\n+0C8BC Filename Length       004E (78)\n+0C8BE Extra Length          0000 (0)\n+0C8C0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xC8C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+0C90E PAYLOAD\n+\n+0CCA8 LOCAL HEADER #64      04034B50 (67324752)\n+0CCAC Extract Zip Spec      0A (10) '1.0'\n+0CCAD Extract OS            00 (0) 'MS-DOS'\n+0CCAE General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+0CCB0 Compression Method    0008 (8) 'Deflated'\n+0CCB2 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0CCB6 CRC                   3D9155D5 (1032934869)\n+0CCBA Compressed Size       000000B8 (184)\n+0CCBE Uncompressed Size     00000125 (293)\n+0CCC2 Filename Length       0048 (72)\n+0CCC4 Extra Length          0000 (0)\n+0CCC6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1078D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCCC6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-107DA PAYLOAD\n+0CD0E PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-10F64 LOCAL HEADER #70      04034B50 (67324752)\n-10F68 Extract Zip Spec      0A (10) '1.0'\n-10F69 Extract OS            00 (0) 'MS-DOS'\n-10F6A General Purpose Flag  0000 (0)\n+0CDC6 LOCAL HEADER #65      04034B50 (67324752)\n+0CDCA Extract Zip Spec      0A (10) '1.0'\n+0CDCB Extract OS            00 (0) 'MS-DOS'\n+0CDCC General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-10F6C Compression Method    0008 (8) 'Deflated'\n-10F6E Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-10F72 CRC                   34EFC8A7 (888129703)\n-10F76 Compressed Size       0000056C (1388)\n-10F7A Uncompressed Size     0000120F (4623)\n-10F7E Filename Length       0040 (64)\n-10F80 Extra Length          0000 (0)\n-10F82 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0CDCE Compression Method    0008 (8) 'Deflated'\n+0CDD0 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0CDD4 CRC                   D92E5571 (3643692401)\n+0CDD8 Compressed Size       000000B9 (185)\n+0CDDC Uncompressed Size     00000122 (290)\n+0CDE0 Filename Length       0047 (71)\n+0CDE2 Extra Length          0000 (0)\n+0CDE4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10F82: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCDE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-10FC2 PAYLOAD\n+0CE2B PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-1152E LOCAL HEADER #71      04034B50 (67324752)\n-11532 Extract Zip Spec      0A (10) '1.0'\n-11533 Extract OS            00 (0) 'MS-DOS'\n-11534 General Purpose Flag  0000 (0)\n+0CEE4 LOCAL HEADER #66      04034B50 (67324752)\n+0CEE8 Extract Zip Spec      0A (10) '1.0'\n+0CEE9 Extract OS            00 (0) 'MS-DOS'\n+0CEEA General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-11536 Compression Method    0008 (8) 'Deflated'\n-11538 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1153C CRC                   E3426A35 (3812780597)\n-11540 Compressed Size       00000275 (629)\n-11544 Uncompressed Size     00000892 (2194)\n-11548 Filename Length       0040 (64)\n-1154A Extra Length          0000 (0)\n-1154C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0CEEC Compression Method    0008 (8) 'Deflated'\n+0CEEE Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0CEF2 CRC                   18FAA43C (419079228)\n+0CEF6 Compressed Size       00000345 (837)\n+0CEFA Uncompressed Size     00000A86 (2694)\n+0CEFE Filename Length       004D (77)\n+0CF00 Extra Length          0000 (0)\n+0CF02 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1154C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCF02: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1158C PAYLOAD\n+0CF4F PAYLOAD\n \n-11801 LOCAL HEADER #72      04034B50 (67324752)\n-11805 Extract Zip Spec      0A (10) '1.0'\n-11806 Extract OS            00 (0) 'MS-DOS'\n-11807 General Purpose Flag  0000 (0)\n+0D294 LOCAL HEADER #67      04034B50 (67324752)\n+0D298 Extract Zip Spec      0A (10) '1.0'\n+0D299 Extract OS            00 (0) 'MS-DOS'\n+0D29A General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-11809 Compression Method    0008 (8) 'Deflated'\n-1180B Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1180F CRC                   ED88092C (3985115436)\n-11813 Compressed Size       00000416 (1046)\n-11817 Uncompressed Size     00000AF2 (2802)\n-1181B Filename Length       0039 (57)\n-1181D Extra Length          0000 (0)\n-1181F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0D29C Compression Method    0008 (8) 'Deflated'\n+0D29E Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0D2A2 CRC                   F04C7A0A (4031543818)\n+0D2A6 Compressed Size       00000455 (1109)\n+0D2AA Uncompressed Size     00000BEC (3052)\n+0D2AE Filename Length       0045 (69)\n+0D2B0 Extra Length          0000 (0)\n+0D2B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1181F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xD2B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-11858 PAYLOAD\n+0D2F7 PAYLOAD\n \n-11C6E LOCAL HEADER #73      04034B50 (67324752)\n-11C72 Extract Zip Spec      0A (10) '1.0'\n-11C73 Extract OS            00 (0) 'MS-DOS'\n-11C74 General Purpose Flag  0000 (0)\n+0D74C LOCAL HEADER #68      04034B50 (67324752)\n+0D750 Extract Zip Spec      0A (10) '1.0'\n+0D751 Extract OS            00 (0) 'MS-DOS'\n+0D752 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-11C76 Compression Method    0008 (8) 'Deflated'\n-11C78 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-11C7C CRC                   30860C59 (814091353)\n-11C80 Compressed Size       000002E5 (741)\n-11C84 Uncompressed Size     00000A0A (2570)\n-11C88 Filename Length       0049 (73)\n-11C8A Extra Length          0000 (0)\n-11C8C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0D754 Compression Method    0008 (8) 'Deflated'\n+0D756 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0D75A CRC                   F3640B7A (4083420026)\n+0D75E Compressed Size       00000358 (856)\n+0D762 Uncompressed Size     000009D0 (2512)\n+0D766 Filename Length       0042 (66)\n+0D768 Extra Length          0000 (0)\n+0D76A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x11C8C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xD76A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-11CD5 PAYLOAD\n+0D7AC PAYLOAD\n \n-11FBA LOCAL HEADER #74      04034B50 (67324752)\n-11FBE Extract Zip Spec      0A (10) '1.0'\n-11FBF Extract OS            00 (0) 'MS-DOS'\n-11FC0 General Purpose Flag  0000 (0)\n+0DB04 LOCAL HEADER #69      04034B50 (67324752)\n+0DB08 Extract Zip Spec      0A (10) '1.0'\n+0DB09 Extract OS            00 (0) 'MS-DOS'\n+0DB0A General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-11FC2 Compression Method    0008 (8) 'Deflated'\n-11FC4 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-11FC8 CRC                   A0315B8A (2687589258)\n-11FCC Compressed Size       000000BE (190)\n-11FD0 Uncompressed Size     0000012A (298)\n-11FD4 Filename Length       0048 (72)\n-11FD6 Extra Length          0000 (0)\n-11FD8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0DB0C Compression Method    0008 (8) 'Deflated'\n+0DB0E Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0DB12 CRC                   D3E5CD21 (3555052833)\n+0DB16 Compressed Size       000004CE (1230)\n+0DB1A Uncompressed Size     00000FB5 (4021)\n+0DB1E Filename Length       0046 (70)\n+0DB20 Extra Length          0000 (0)\n+0DB22 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x11FD8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xDB22: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-12020 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0DB68 PAYLOAD\n \n-120DE LOCAL HEADER #75      04034B50 (67324752)\n-120E2 Extract Zip Spec      0A (10) '1.0'\n-120E3 Extract OS            00 (0) 'MS-DOS'\n-120E4 General Purpose Flag  0000 (0)\n+0E036 LOCAL HEADER #70      04034B50 (67324752)\n+0E03A Extract Zip Spec      0A (10) '1.0'\n+0E03B Extract OS            00 (0) 'MS-DOS'\n+0E03C General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-120E6 Compression Method    0008 (8) 'Deflated'\n-120E8 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-120EC CRC                   A232BD53 (2721234259)\n-120F0 Compressed Size       000000AF (175)\n-120F4 Uncompressed Size     00000100 (256)\n-120F8 Filename Length       003A (58)\n-120FA Extra Length          0000 (0)\n-120FC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0E03E Compression Method    0008 (8) 'Deflated'\n+0E040 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0E044 CRC                   B7240B0D (3072592653)\n+0E048 Compressed Size       00000319 (793)\n+0E04C Uncompressed Size     00000A12 (2578)\n+0E050 Filename Length       004A (74)\n+0E052 Extra Length          0000 (0)\n+0E054 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x120FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xE054: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-12136 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0E09E PAYLOAD\n \n-121E5 LOCAL HEADER #76      04034B50 (67324752)\n-121E9 Extract Zip Spec      0A (10) '1.0'\n-121EA Extract OS            00 (0) 'MS-DOS'\n-121EB General Purpose Flag  0000 (0)\n+0E3B7 LOCAL HEADER #71      04034B50 (67324752)\n+0E3BB Extract Zip Spec      0A (10) '1.0'\n+0E3BC Extract OS            00 (0) 'MS-DOS'\n+0E3BD General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-121ED Compression Method    0008 (8) 'Deflated'\n-121EF Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-121F3 CRC                   C2F137E0 (3270588384)\n-121F7 Compressed Size       0000032A (810)\n-121FB Uncompressed Size     00000A86 (2694)\n-121FF Filename Length       0042 (66)\n-12201 Extra Length          0000 (0)\n-12203 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0E3BF Compression Method    0008 (8) 'Deflated'\n+0E3C1 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0E3C5 CRC                   42169FBD (1108778941)\n+0E3C9 Compressed Size       0000069D (1693)\n+0E3CD Uncompressed Size     00000FCC (4044)\n+0E3D1 Filename Length       0045 (69)\n+0E3D3 Extra Length          0000 (0)\n+0E3D5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x12203: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xE3D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-12245 PAYLOAD\n+0E41A PAYLOAD\n \n-1256F LOCAL HEADER #77      04034B50 (67324752)\n-12573 Extract Zip Spec      0A (10) '1.0'\n-12574 Extract OS            00 (0) 'MS-DOS'\n-12575 General Purpose Flag  0000 (0)\n+0EAB7 LOCAL HEADER #72      04034B50 (67324752)\n+0EABB Extract Zip Spec      0A (10) '1.0'\n+0EABC Extract OS            00 (0) 'MS-DOS'\n+0EABD General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-12577 Compression Method    0008 (8) 'Deflated'\n-12579 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1257D CRC                   84360803 (2218133507)\n-12581 Compressed Size       000003D8 (984)\n-12585 Uncompressed Size     0000093E (2366)\n-12589 Filename Length       0043 (67)\n-1258B Extra Length          0000 (0)\n-1258D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0EABF Compression Method    0008 (8) 'Deflated'\n+0EAC1 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0EAC5 CRC                   A1B97B1E (2713287454)\n+0EAC9 Compressed Size       0000024B (587)\n+0EACD Uncompressed Size     0000065D (1629)\n+0EAD1 Filename Length       0038 (56)\n+0EAD3 Extra Length          0000 (0)\n+0EAD5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1258D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xEAD5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-125D0 PAYLOAD\n+0EB0D PAYLOAD\n \n-129A8 LOCAL HEADER #78      04034B50 (67324752)\n-129AC Extract Zip Spec      0A (10) '1.0'\n-129AD Extract OS            00 (0) 'MS-DOS'\n-129AE General Purpose Flag  0000 (0)\n+0ED58 LOCAL HEADER #73      04034B50 (67324752)\n+0ED5C Extract Zip Spec      0A (10) '1.0'\n+0ED5D Extract OS            00 (0) 'MS-DOS'\n+0ED5E General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-129B0 Compression Method    0008 (8) 'Deflated'\n-129B2 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-129B6 CRC                   B4911165 (3029406053)\n-129BA Compressed Size       000001DF (479)\n-129BE Uncompressed Size     00000475 (1141)\n-129C2 Filename Length       0066 (102)\n-129C4 Extra Length          0000 (0)\n-129C6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0ED60 Compression Method    0008 (8) 'Deflated'\n+0ED62 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0ED66 CRC                   8CBD7924 (2361227556)\n+0ED6A Compressed Size       00000531 (1329)\n+0ED6E Uncompressed Size     00000B2F (2863)\n+0ED72 Filename Length       003E (62)\n+0ED74 Extra Length          0000 (0)\n+0ED76 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x129C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xED76: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-12A2C PAYLOAD\n+0EDB4 PAYLOAD\n \n-12C0B LOCAL HEADER #79      04034B50 (67324752)\n-12C0F Extract Zip Spec      0A (10) '1.0'\n-12C10 Extract OS            00 (0) 'MS-DOS'\n-12C11 General Purpose Flag  0000 (0)\n+0F2E5 LOCAL HEADER #74      04034B50 (67324752)\n+0F2E9 Extract Zip Spec      0A (10) '1.0'\n+0F2EA Extract OS            00 (0) 'MS-DOS'\n+0F2EB General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-12C13 Compression Method    0008 (8) 'Deflated'\n-12C15 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-12C19 CRC                   9EBA8716 (2663024406)\n-12C1D Compressed Size       00000368 (872)\n-12C21 Uncompressed Size     00000808 (2056)\n-12C25 Filename Length       0043 (67)\n-12C27 Extra Length          0000 (0)\n-12C29 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0F2ED Compression Method    0008 (8) 'Deflated'\n+0F2EF Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0F2F3 CRC                   53D7B133 (1406644531)\n+0F2F7 Compressed Size       0000014E (334)\n+0F2FB Uncompressed Size     0000023D (573)\n+0F2FF Filename Length       003F (63)\n+0F301 Extra Length          0000 (0)\n+0F303 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x12C29: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF303: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-12C6C PAYLOAD\n+0F342 PAYLOAD\n \n-12FD4 LOCAL HEADER #80      04034B50 (67324752)\n-12FD8 Extract Zip Spec      0A (10) '1.0'\n-12FD9 Extract OS            00 (0) 'MS-DOS'\n-12FDA General Purpose Flag  0000 (0)\n+0F490 LOCAL HEADER #75      04034B50 (67324752)\n+0F494 Extract Zip Spec      0A (10) '1.0'\n+0F495 Extract OS            00 (0) 'MS-DOS'\n+0F496 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-12FDC Compression Method    0008 (8) 'Deflated'\n-12FDE Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-12FE2 CRC                   A2B27ED2 (2729606866)\n-12FE6 Compressed Size       00000287 (647)\n-12FEA Uncompressed Size     00000653 (1619)\n-12FEE Filename Length       003F (63)\n-12FF0 Extra Length          0000 (0)\n-12FF2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0F498 Compression Method    0008 (8) 'Deflated'\n+0F49A Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0F49E CRC                   FAEDE473 (4209894515)\n+0F4A2 Compressed Size       0000078B (1931)\n+0F4A6 Uncompressed Size     00001663 (5731)\n+0F4AA Filename Length       0040 (64)\n+0F4AC Extra Length          0000 (0)\n+0F4AE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x12FF2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xF4AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-13031 PAYLOAD\n+0F4EE PAYLOAD\n \n-132B8 LOCAL HEADER #81      04034B50 (67324752)\n-132BC Extract Zip Spec      0A (10) '1.0'\n-132BD Extract OS            00 (0) 'MS-DOS'\n-132BE General Purpose Flag  0000 (0)\n+0FC79 LOCAL HEADER #76      04034B50 (67324752)\n+0FC7D Extract Zip Spec      0A (10) '1.0'\n+0FC7E Extract OS            00 (0) 'MS-DOS'\n+0FC7F General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-132C0 Compression Method    0008 (8) 'Deflated'\n-132C2 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-132C6 CRC                   8218CB23 (2182662947)\n-132CA Compressed Size       000000B9 (185)\n-132CE Uncompressed Size     00000122 (290)\n-132D2 Filename Length       0047 (71)\n-132D4 Extra Length          0000 (0)\n-132D6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0FC81 Compression Method    0008 (8) 'Deflated'\n+0FC83 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+0FC87 CRC                   6708E11D (1728635165)\n+0FC8B Compressed Size       00000507 (1287)\n+0FC8F Uncompressed Size     00000A0C (2572)\n+0FC93 Filename Length       0045 (69)\n+0FC95 Extra Length          0000 (0)\n+0FC97 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x132D6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xFC97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1331D PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0FCDC PAYLOAD\n \n-133D6 LOCAL HEADER #82      04034B50 (67324752)\n-133DA Extract Zip Spec      0A (10) '1.0'\n-133DB Extract OS            00 (0) 'MS-DOS'\n-133DC General Purpose Flag  0000 (0)\n+101E3 LOCAL HEADER #77      04034B50 (67324752)\n+101E7 Extract Zip Spec      0A (10) '1.0'\n+101E8 Extract OS            00 (0) 'MS-DOS'\n+101E9 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-133DE Compression Method    0008 (8) 'Deflated'\n-133E0 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-133E4 CRC                   D46FE660 (3564103264)\n-133E8 Compressed Size       000004BE (1214)\n-133EC Uncompressed Size     00000FB5 (4021)\n-133F0 Filename Length       0046 (70)\n-133F2 Extra Length          0000 (0)\n-133F4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+101EB Compression Method    0008 (8) 'Deflated'\n+101ED Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+101F1 CRC                   370CA2F0 (923575024)\n+101F5 Compressed Size       000002E6 (742)\n+101F9 Uncompressed Size     00000607 (1543)\n+101FD Filename Length       002F (47)\n+101FF Extra Length          0000 (0)\n+10201 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x133F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10201: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1343A PAYLOAD\n+10230 PAYLOAD\n \n-138F8 LOCAL HEADER #83      04034B50 (67324752)\n-138FC Extract Zip Spec      0A (10) '1.0'\n-138FD Extract OS            00 (0) 'MS-DOS'\n-138FE General Purpose Flag  0000 (0)\n+10516 LOCAL HEADER #78      04034B50 (67324752)\n+1051A Extract Zip Spec      0A (10) '1.0'\n+1051B Extract OS            00 (0) 'MS-DOS'\n+1051C General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-13900 Compression Method    0008 (8) 'Deflated'\n-13902 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-13906 CRC                   1C44C1A8 (474268072)\n-1390A Compressed Size       00000343 (835)\n-1390E Uncompressed Size     00000A86 (2694)\n-13912 Filename Length       004D (77)\n-13914 Extra Length          0000 (0)\n-13916 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1051E Compression Method    0008 (8) 'Deflated'\n+10520 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+10524 CRC                   251C0B56 (622594902)\n+10528 Compressed Size       00000107 (263)\n+1052C Uncompressed Size     00000267 (615)\n+10530 Filename Length       0041 (65)\n+10532 Extra Length          0000 (0)\n+10534 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x13916: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10534: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-13963 PAYLOAD\n+10575 PAYLOAD\n \n-13CA6 LOCAL HEADER #84      04034B50 (67324752)\n-13CAA Extract Zip Spec      0A (10) '1.0'\n-13CAB Extract OS            00 (0) 'MS-DOS'\n-13CAC General Purpose Flag  0000 (0)\n+1067C LOCAL HEADER #79      04034B50 (67324752)\n+10680 Extract Zip Spec      0A (10) '1.0'\n+10681 Extract OS            00 (0) 'MS-DOS'\n+10682 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-13CAE Compression Method    0008 (8) 'Deflated'\n-13CB0 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-13CB4 CRC                   C68600CF (3330670799)\n-13CB8 Compressed Size       00000311 (785)\n-13CBC Uncompressed Size     00000A12 (2578)\n-13CC0 Filename Length       004A (74)\n-13CC2 Extra Length          0000 (0)\n-13CC4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10684 Compression Method    0008 (8) 'Deflated'\n+10686 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1068A CRC                   01CE7B6C (30309228)\n+1068E Compressed Size       000000AA (170)\n+10692 Uncompressed Size     00000105 (261)\n+10696 Filename Length       003A (58)\n+10698 Extra Length          0000 (0)\n+1069A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x13CC4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1069A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-13D0E PAYLOAD\n+106D4 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-1401F LOCAL HEADER #85      04034B50 (67324752)\n-14023 Extract Zip Spec      0A (10) '1.0'\n-14024 Extract OS            00 (0) 'MS-DOS'\n-14025 General Purpose Flag  0000 (0)\n+1077E LOCAL HEADER #80      04034B50 (67324752)\n+10782 Extract Zip Spec      0A (10) '1.0'\n+10783 Extract OS            00 (0) 'MS-DOS'\n+10784 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-14027 Compression Method    0008 (8) 'Deflated'\n-14029 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1402D CRC                   C59A2389 (3315213193)\n-14031 Compressed Size       00000392 (914)\n-14035 Uncompressed Size     00000D31 (3377)\n-14039 Filename Length       004E (78)\n-1403B Extra Length          0000 (0)\n-1403D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10786 Compression Method    0008 (8) 'Deflated'\n+10788 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1078C CRC                   CE7D9427 (3464336423)\n+10790 Compressed Size       00000B86 (2950)\n+10794 Uncompressed Size     0000221D (8733)\n+10798 Filename Length       0048 (72)\n+1079A Extra Length          0000 (0)\n+1079C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1403D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1079C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1408B PAYLOAD\n+107E4 PAYLOAD\n \n-1441D LOCAL HEADER #86      04034B50 (67324752)\n-14421 Extract Zip Spec      0A (10) '1.0'\n-14422 Extract OS            00 (0) 'MS-DOS'\n-14423 General Purpose Flag  0000 (0)\n+1136A LOCAL HEADER #81      04034B50 (67324752)\n+1136E Extract Zip Spec      0A (10) '1.0'\n+1136F Extract OS            00 (0) 'MS-DOS'\n+11370 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-14425 Compression Method    0008 (8) 'Deflated'\n-14427 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1442B CRC                   7692A418 (1989321752)\n-1442F Compressed Size       0000044F (1103)\n-14433 Uncompressed Size     00000BEC (3052)\n-14437 Filename Length       0045 (69)\n-14439 Extra Length          0000 (0)\n-1443B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+11372 Compression Method    0008 (8) 'Deflated'\n+11374 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+11378 CRC                   8CEDDC36 (2364398646)\n+1137C Compressed Size       000004A1 (1185)\n+11380 Uncompressed Size     000011CD (4557)\n+11384 Filename Length       004F (79)\n+11386 Extra Length          0000 (0)\n+11388 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1443B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x11388: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-14480 PAYLOAD\n+113D7 PAYLOAD\n \n-148CF LOCAL HEADER #87      04034B50 (67324752)\n-148D3 Extract Zip Spec      0A (10) '1.0'\n-148D4 Extract OS            00 (0) 'MS-DOS'\n-148D5 General Purpose Flag  0000 (0)\n+11878 LOCAL HEADER #82      04034B50 (67324752)\n+1187C Extract Zip Spec      0A (10) '1.0'\n+1187D Extract OS            00 (0) 'MS-DOS'\n+1187E General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-148D7 Compression Method    0008 (8) 'Deflated'\n-148D9 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-148DD CRC                   A0E9F2D5 (2699686613)\n-148E1 Compressed Size       000000B8 (184)\n-148E5 Uncompressed Size     00000119 (281)\n-148E9 Filename Length       0044 (68)\n-148EB Extra Length          0000 (0)\n-148ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+11880 Compression Method    0008 (8) 'Deflated'\n+11882 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+11886 CRC                   990AEBFB (2567629819)\n+1188A Compressed Size       000003D9 (985)\n+1188E Uncompressed Size     00000DAE (3502)\n+11892 Filename Length       0047 (71)\n+11894 Extra Length          0000 (0)\n+11896 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x148ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x11896: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-14931 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-149E9 LOCAL HEADER #88      04034B50 (67324752)\n-149ED Extract Zip Spec      0A (10) '1.0'\n-149EE Extract OS            00 (0) 'MS-DOS'\n-149EF General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-149F1 Compression Method    0008 (8) 'Deflated'\n-149F3 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-149F7 CRC                   790B6364 (2030789476)\n-149FB Compressed Size       000000BB (187)\n-149FF Uncompressed Size     00000125 (293)\n-14A03 Filename Length       0048 (72)\n-14A05 Extra Length          0000 (0)\n-14A07 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x14A07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-14A4F PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+118DD PAYLOAD\n \n-14B0A LOCAL HEADER #89      04034B50 (67324752)\n-14B0E Extract Zip Spec      0A (10) '1.0'\n-14B0F Extract OS            00 (0) 'MS-DOS'\n-14B10 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-14B12 Compression Method    0008 (8) 'Deflated'\n-14B14 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-14B18 CRC                   A2C7E864 (2731010148)\n-14B1C Compressed Size       00000354 (852)\n-14B20 Uncompressed Size     000009D0 (2512)\n-14B24 Filename Length       0042 (66)\n-14B26 Extra Length          0000 (0)\n-14B28 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x14B28: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-14B6A PAYLOAD\n-\n-14EBE LOCAL HEADER #90      04034B50 (67324752)\n-14EC2 Extract Zip Spec      0A (10) '1.0'\n-14EC3 Extract OS            00 (0) 'MS-DOS'\n-14EC4 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-14EC6 Compression Method    0008 (8) 'Deflated'\n-14EC8 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-14ECC CRC                   D0DFBF53 (3504324435)\n-14ED0 Compressed Size       000000AA (170)\n-14ED4 Uncompressed Size     000000ED (237)\n-14ED8 Filename Length       0032 (50)\n-14EDA Extra Length          0000 (0)\n-14EDC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x14EDC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-14F0E PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-14FB8 LOCAL HEADER #91      04034B50 (67324752)\n-14FBC Extract Zip Spec      0A (10) '1.0'\n-14FBD Extract OS            00 (0) 'MS-DOS'\n-14FBE General Purpose Flag  0000 (0)\n+11CB6 LOCAL HEADER #83      04034B50 (67324752)\n+11CBA Extract Zip Spec      0A (10) '1.0'\n+11CBB Extract OS            00 (0) 'MS-DOS'\n+11CBC General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-14FC0 Compression Method    0008 (8) 'Deflated'\n-14FC2 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-14FC6 CRC                   A059DB4A (2690243402)\n-14FCA Compressed Size       00000D24 (3364)\n-14FCE Uncompressed Size     000023F1 (9201)\n-14FD2 Filename Length       004A (74)\n-14FD4 Extra Length          0000 (0)\n-14FD6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+11CBE Compression Method    0008 (8) 'Deflated'\n+11CC0 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+11CC4 CRC                   A7F95FB4 (2818138036)\n+11CC8 Compressed Size       000004A6 (1190)\n+11CCC Uncompressed Size     00000FF9 (4089)\n+11CD0 Filename Length       0062 (98)\n+11CD2 Extra Length          0000 (0)\n+11CD4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x14FD6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x11CD4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-15020 PAYLOAD\n+11D36 PAYLOAD\n \n-15D44 LOCAL HEADER #92      04034B50 (67324752)\n-15D48 Extract Zip Spec      0A (10) '1.0'\n-15D49 Extract OS            00 (0) 'MS-DOS'\n-15D4A General Purpose Flag  0000 (0)\n+121DC LOCAL HEADER #84      04034B50 (67324752)\n+121E0 Extract Zip Spec      0A (10) '1.0'\n+121E1 Extract OS            00 (0) 'MS-DOS'\n+121E2 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-15D4C Compression Method    0008 (8) 'Deflated'\n-15D4E Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-15D52 CRC                   90CFEAAB (2429545131)\n-15D56 Compressed Size       000002E9 (745)\n-15D5A Uncompressed Size     00000939 (2361)\n-15D5E Filename Length       0045 (69)\n-15D60 Extra Length          0000 (0)\n-15D62 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+121E4 Compression Method    0008 (8) 'Deflated'\n+121E6 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+121EA CRC                   312448B3 (824461491)\n+121EE Compressed Size       000000B9 (185)\n+121F2 Uncompressed Size     00000127 (295)\n+121F6 Filename Length       0049 (73)\n+121F8 Extra Length          0000 (0)\n+121FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15D62: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x121FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-15DA7 PAYLOAD\n-\n-16090 LOCAL HEADER #93      04034B50 (67324752)\n-16094 Extract Zip Spec      0A (10) '1.0'\n-16095 Extract OS            00 (0) 'MS-DOS'\n-16096 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-16098 Compression Method    0008 (8) 'Deflated'\n-1609A Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1609E CRC                   451CE7DF (1159522271)\n-160A2 Compressed Size       0000027B (635)\n-160A6 Uncompressed Size     000008B5 (2229)\n-160AA Filename Length       0035 (53)\n-160AC Extra Length          0000 (0)\n-160AE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x160AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-160E3 PAYLOAD\n-\n-1635E LOCAL HEADER #94      04034B50 (67324752)\n-16362 Extract Zip Spec      0A (10) '1.0'\n-16363 Extract OS            00 (0) 'MS-DOS'\n-16364 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-16366 Compression Method    0008 (8) 'Deflated'\n-16368 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1636C CRC                   22515D27 (575757607)\n-16370 Compressed Size       00000107 (263)\n-16374 Uncompressed Size     00000267 (615)\n-16378 Filename Length       0041 (65)\n-1637A Extra Length          0000 (0)\n-1637C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1637C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-163BD PAYLOAD\n+12243 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-164C4 LOCAL HEADER #95      04034B50 (67324752)\n-164C8 Extract Zip Spec      0A (10) '1.0'\n-164C9 Extract OS            00 (0) 'MS-DOS'\n-164CA General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-164CC Compression Method    0008 (8) 'Deflated'\n-164CE Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-164D2 CRC                   F5B33946 (4122163526)\n-164D6 Compressed Size       00000531 (1329)\n-164DA Uncompressed Size     00000D73 (3443)\n-164DE Filename Length       003D (61)\n-164E0 Extra Length          0000 (0)\n-164E2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+122FC LOCAL HEADER #85      04034B50 (67324752)\n+12300 Extract Zip Spec      0A (10) '1.0'\n+12301 Extract OS            00 (0) 'MS-DOS'\n+12302 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+12304 Compression Method    0008 (8) 'Deflated'\n+12306 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1230A CRC                   4AC4F26E (1254421102)\n+1230E Compressed Size       00000104 (260)\n+12312 Uncompressed Size     0000020C (524)\n+12316 Filename Length       0036 (54)\n+12318 Extra Length          0000 (0)\n+1231A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1231A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+12350 PAYLOAD\n+\n+12454 LOCAL HEADER #86      04034B50 (67324752)\n+12458 Extract Zip Spec      0A (10) '1.0'\n+12459 Extract OS            00 (0) 'MS-DOS'\n+1245A General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1245C Compression Method    0008 (8) 'Deflated'\n+1245E Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+12462 CRC                   7846A1D3 (2017894867)\n+12466 Compressed Size       000000EC (236)\n+1246A Uncompressed Size     000001E5 (485)\n+1246E Filename Length       0046 (70)\n+12470 Extra Length          0000 (0)\n+12472 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x164E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x12472: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1651F PAYLOAD\n+124B8 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-16A50 LOCAL HEADER #96      04034B50 (67324752)\n-16A54 Extract Zip Spec      0A (10) '1.0'\n-16A55 Extract OS            00 (0) 'MS-DOS'\n-16A56 General Purpose Flag  0000 (0)\n+125A4 LOCAL HEADER #87      04034B50 (67324752)\n+125A8 Extract Zip Spec      0A (10) '1.0'\n+125A9 Extract OS            00 (0) 'MS-DOS'\n+125AA General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-16A58 Compression Method    0008 (8) 'Deflated'\n-16A5A Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-16A5E CRC                   687EF93E (1753151806)\n-16A62 Compressed Size       00000783 (1923)\n-16A66 Uncompressed Size     00001669 (5737)\n-16A6A Filename Length       0040 (64)\n-16A6C Extra Length          0000 (0)\n-16A6E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+125AC Compression Method    0008 (8) 'Deflated'\n+125AE Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+125B2 CRC                   44A327CD (1151543245)\n+125B6 Compressed Size       0000028B (651)\n+125BA Uncompressed Size     00000653 (1619)\n+125BE Filename Length       003F (63)\n+125C0 Extra Length          0000 (0)\n+125C2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16A6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x125C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-16AAE PAYLOAD\n+12601 PAYLOAD\n \n-17231 LOCAL HEADER #97      04034B50 (67324752)\n-17235 Extract Zip Spec      0A (10) '1.0'\n-17236 Extract OS            00 (0) 'MS-DOS'\n-17237 General Purpose Flag  0000 (0)\n+1288C LOCAL HEADER #88      04034B50 (67324752)\n+12890 Extract Zip Spec      0A (10) '1.0'\n+12891 Extract OS            00 (0) 'MS-DOS'\n+12892 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-17239 Compression Method    0008 (8) 'Deflated'\n-1723B Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1723F CRC                   25137330 (622031664)\n-17243 Compressed Size       00000302 (770)\n-17247 Uncompressed Size     000007D1 (2001)\n-1724B Filename Length       0047 (71)\n-1724D Extra Length          0000 (0)\n-1724F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+12894 Compression Method    0008 (8) 'Deflated'\n+12896 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1289A CRC                   27158766 (655722342)\n+1289E Compressed Size       00000F74 (3956)\n+128A2 Uncompressed Size     00003006 (12294)\n+128A6 Filename Length       0038 (56)\n+128A8 Extra Length          0000 (0)\n+128AA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1724F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x128AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-17296 PAYLOAD\n+128E2 PAYLOAD\n \n-17598 LOCAL HEADER #98      04034B50 (67324752)\n-1759C Extract Zip Spec      0A (10) '1.0'\n-1759D Extract OS            00 (0) 'MS-DOS'\n-1759E General Purpose Flag  0000 (0)\n+13856 LOCAL HEADER #89      04034B50 (67324752)\n+1385A Extract Zip Spec      0A (10) '1.0'\n+1385B Extract OS            00 (0) 'MS-DOS'\n+1385C General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-175A0 Compression Method    0008 (8) 'Deflated'\n-175A2 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-175A6 CRC                   CD362654 (3442878036)\n-175AA Compressed Size       00000349 (841)\n-175AE Uncompressed Size     000008DC (2268)\n-175B2 Filename Length       0049 (73)\n-175B4 Extra Length          0000 (0)\n-175B6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1385E Compression Method    0008 (8) 'Deflated'\n+13860 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+13864 CRC                   98534366 (2555593574)\n+13868 Compressed Size       000001E7 (487)\n+1386C Uncompressed Size     00000475 (1141)\n+13870 Filename Length       0066 (102)\n+13872 Extra Length          0000 (0)\n+13874 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x175B6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x13874: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-175FF PAYLOAD\n+138DA PAYLOAD\n \n-17948 LOCAL HEADER #99      04034B50 (67324752)\n-1794C Extract Zip Spec      0A (10) '1.0'\n-1794D Extract OS            00 (0) 'MS-DOS'\n-1794E General Purpose Flag  0000 (0)\n+13AC1 LOCAL HEADER #90      04034B50 (67324752)\n+13AC5 Extract Zip Spec      0A (10) '1.0'\n+13AC6 Extract OS            00 (0) 'MS-DOS'\n+13AC7 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-17950 Compression Method    0008 (8) 'Deflated'\n-17952 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-17956 CRC                   CB4390CD (3410202829)\n-1795A Compressed Size       00000539 (1337)\n-1795E Uncompressed Size     00000B3B (2875)\n-17962 Filename Length       003E (62)\n-17964 Extra Length          0000 (0)\n-17966 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+13AC9 Compression Method    0008 (8) 'Deflated'\n+13ACB Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+13ACF CRC                   C373BEAD (3279142573)\n+13AD3 Compressed Size       000003EA (1002)\n+13AD7 Uncompressed Size     0000094C (2380)\n+13ADB Filename Length       0043 (67)\n+13ADD Extra Length          0000 (0)\n+13ADF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x17966: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x13ADF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-179A4 PAYLOAD\n+13B22 PAYLOAD\n \n-17EDD LOCAL HEADER #100     04034B50 (67324752)\n-17EE1 Extract Zip Spec      0A (10) '1.0'\n-17EE2 Extract OS            00 (0) 'MS-DOS'\n-17EE3 General Purpose Flag  0000 (0)\n+13F0C LOCAL HEADER #91      04034B50 (67324752)\n+13F10 Extract Zip Spec      0A (10) '1.0'\n+13F11 Extract OS            00 (0) 'MS-DOS'\n+13F12 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-17EE5 Compression Method    0008 (8) 'Deflated'\n-17EE7 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-17EEB CRC                   576CCDCC (1466748364)\n-17EEF Compressed Size       000002AC (684)\n-17EF3 Uncompressed Size     0000055E (1374)\n-17EF7 Filename Length       0046 (70)\n-17EF9 Extra Length          0000 (0)\n-17EFB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+13F14 Compression Method    0008 (8) 'Deflated'\n+13F16 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+13F1A CRC                   745924D5 (1951999189)\n+13F1E Compressed Size       000002B1 (689)\n+13F22 Uncompressed Size     000007CE (1998)\n+13F26 Filename Length       003F (63)\n+13F28 Extra Length          0000 (0)\n+13F2A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x17EFB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x13F2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-17F41 PAYLOAD\n+13F69 PAYLOAD\n \n-181ED LOCAL HEADER #101     04034B50 (67324752)\n-181F1 Extract Zip Spec      0A (10) '1.0'\n-181F2 Extract OS            00 (0) 'MS-DOS'\n-181F3 General Purpose Flag  0000 (0)\n+1421A LOCAL HEADER #92      04034B50 (67324752)\n+1421E Extract Zip Spec      0A (10) '1.0'\n+1421F Extract OS            00 (0) 'MS-DOS'\n+14220 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-181F5 Compression Method    0008 (8) 'Deflated'\n-181F7 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-181FB CRC                   10F8FD41 (284753217)\n-181FF Compressed Size       00000502 (1282)\n-18203 Uncompressed Size     00000A12 (2578)\n-18207 Filename Length       0045 (69)\n-18209 Extra Length          0000 (0)\n-1820B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+14222 Compression Method    0008 (8) 'Deflated'\n+14224 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+14228 CRC                   FE4E19F1 (4266531313)\n+1422C Compressed Size       000005B8 (1464)\n+14230 Uncompressed Size     000011F2 (4594)\n+14234 Filename Length       003A (58)\n+14236 Extra Length          0000 (0)\n+14238 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1820B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x14238: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-18250 PAYLOAD\n+14272 PAYLOAD\n \n-18752 LOCAL HEADER #102     04034B50 (67324752)\n-18756 Extract Zip Spec      0A (10) '1.0'\n-18757 Extract OS            00 (0) 'MS-DOS'\n-18758 General Purpose Flag  0000 (0)\n+1482A LOCAL HEADER #93      04034B50 (67324752)\n+1482E Extract Zip Spec      0A (10) '1.0'\n+1482F Extract OS            00 (0) 'MS-DOS'\n+14830 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-1875A Compression Method    0008 (8) 'Deflated'\n-1875C Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-18760 CRC                   3FFD7D16 (1073577238)\n-18764 Compressed Size       000000AC (172)\n-18768 Uncompressed Size     00000105 (261)\n-1876C Filename Length       003A (58)\n-1876E Extra Length          0000 (0)\n-18770 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+14832 Compression Method    0008 (8) 'Deflated'\n+14834 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+14838 CRC                   2B52F003 (726855683)\n+1483C Compressed Size       00000D36 (3382)\n+14840 Uncompressed Size     000023E5 (9189)\n+14844 Filename Length       004A (74)\n+14846 Extra Length          0000 (0)\n+14848 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x18770: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x14848: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-187AA PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+14892 PAYLOAD\n \n-18856 LOCAL HEADER #103     04034B50 (67324752)\n-1885A Extract Zip Spec      0A (10) '1.0'\n-1885B Extract OS            00 (0) 'MS-DOS'\n-1885C General Purpose Flag  0000 (0)\n+155C8 LOCAL HEADER #94      04034B50 (67324752)\n+155CC Extract Zip Spec      0A (10) '1.0'\n+155CD Extract OS            00 (0) 'MS-DOS'\n+155CE General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-1885E Compression Method    0008 (8) 'Deflated'\n-18860 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-18864 CRC                   6404F0AA (1678045354)\n-18868 Compressed Size       00000347 (839)\n-1886C Uncompressed Size     00000861 (2145)\n-18870 Filename Length       0047 (71)\n-18872 Extra Length          0000 (0)\n-18874 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+155D0 Compression Method    0008 (8) 'Deflated'\n+155D2 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+155D6 CRC                   F1CECB65 (4056861541)\n+155DA Compressed Size       0000022C (556)\n+155DE Uncompressed Size     0000047E (1150)\n+155E2 Filename Length       0030 (48)\n+155E4 Extra Length          0000 (0)\n+155E6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x18874: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x155E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-188BB PAYLOAD\n+15616 PAYLOAD\n \n-18C02 LOCAL HEADER #104     04034B50 (67324752)\n-18C06 Extract Zip Spec      0A (10) '1.0'\n-18C07 Extract OS            00 (0) 'MS-DOS'\n-18C08 General Purpose Flag  0000 (0)\n+15842 LOCAL HEADER #95      04034B50 (67324752)\n+15846 Extract Zip Spec      0A (10) '1.0'\n+15847 Extract OS            00 (0) 'MS-DOS'\n+15848 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-18C0A Compression Method    0008 (8) 'Deflated'\n-18C0C Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-18C10 CRC                   56C60C32 (1455819826)\n-18C14 Compressed Size       00000A1F (2591)\n-18C18 Uncompressed Size     00001573 (5491)\n-18C1C Filename Length       0044 (68)\n-18C1E Extra Length          0000 (0)\n-18C20 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1584A Compression Method    0008 (8) 'Deflated'\n+1584C Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+15850 CRC                   C53D442B (3309126699)\n+15854 Compressed Size       000002A1 (673)\n+15858 Uncompressed Size     000007B3 (1971)\n+1585C Filename Length       0047 (71)\n+1585E Extra Length          0000 (0)\n+15860 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x18C20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15860: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-18C64 PAYLOAD\n+158A7 PAYLOAD\n \n-19683 LOCAL HEADER #105     04034B50 (67324752)\n-19687 Extract Zip Spec      0A (10) '1.0'\n-19688 Extract OS            00 (0) 'MS-DOS'\n-19689 General Purpose Flag  0000 (0)\n+15B48 LOCAL HEADER #96      04034B50 (67324752)\n+15B4C Extract Zip Spec      0A (10) '1.0'\n+15B4D Extract OS            00 (0) 'MS-DOS'\n+15B4E General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-1968B Compression Method    0008 (8) 'Deflated'\n-1968D Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-19691 CRC                   8AC2DF90 (2328027024)\n-19695 Compressed Size       000006E6 (1766)\n-19699 Uncompressed Size     000014A8 (5288)\n-1969D Filename Length       0043 (67)\n-1969F Extra Length          0000 (0)\n-196A1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15B50 Compression Method    0008 (8) 'Deflated'\n+15B52 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+15B56 CRC                   D9E2D664 (3655521892)\n+15B5A Compressed Size       000000F8 (248)\n+15B5E Uncompressed Size     0000023B (571)\n+15B62 Filename Length       004A (74)\n+15B64 Extra Length          0000 (0)\n+15B66 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x196A1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15B66: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-196E4 PAYLOAD\n+15BB0 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-19DCA LOCAL HEADER #106     04034B50 (67324752)\n-19DCE Extract Zip Spec      0A (10) '1.0'\n-19DCF Extract OS            00 (0) 'MS-DOS'\n-19DD0 General Purpose Flag  0000 (0)\n+15CA8 LOCAL HEADER #97      04034B50 (67324752)\n+15CAC Extract Zip Spec      0A (10) '1.0'\n+15CAD Extract OS            00 (0) 'MS-DOS'\n+15CAE General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n-19DD2 Compression Method    0008 (8) 'Deflated'\n-19DD4 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-19DD8 CRC                   3CA231BC (1017262524)\n-19DDC Compressed Size       0000008F (143)\n-19DE0 Uncompressed Size     000000A8 (168)\n-19DE4 Filename Length       0038 (56)\n-19DE6 Extra Length          0000 (0)\n-19DE8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15CB0 Compression Method    0008 (8) 'Deflated'\n+15CB2 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+15CB6 CRC                   8D9759AA (2375506346)\n+15CBA Compressed Size       00000100 (256)\n+15CBE Uncompressed Size     00000263 (611)\n+15CC2 Filename Length       004F (79)\n+15CC4 Extra Length          0000 (0)\n+15CC6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x19DE8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15CC6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-19E20 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXX\n+15D15 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-19EAF LOCAL HEADER #107     04034B50 (67324752)\n-19EB3 Extract Zip Spec      0A (10) '1.0'\n-19EB4 Extract OS            00 (0) 'MS-DOS'\n-19EB5 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-19EB7 Compression Method    0008 (8) 'Deflated'\n-19EB9 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-19EBD CRC                   BF7382A0 (3212018336)\n-19EC1 Compressed Size       000002A9 (681)\n-19EC5 Uncompressed Size     000007CE (1998)\n-19EC9 Filename Length       003F (63)\n-19ECB Extra Length          0000 (0)\n-19ECD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x19ECD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-19F0C PAYLOAD\n-\n-1A1B5 LOCAL HEADER #108     04034B50 (67324752)\n-1A1B9 Extract Zip Spec      0A (10) '1.0'\n-1A1BA Extract OS            00 (0) 'MS-DOS'\n-1A1BB General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1A1BD Compression Method    0008 (8) 'Deflated'\n-1A1BF Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1A1C3 CRC                   13E605D3 (333841875)\n-1A1C7 Compressed Size       0000041A (1050)\n-1A1CB Uncompressed Size     00000A17 (2583)\n-1A1CF Filename Length       0030 (48)\n-1A1D1 Extra Length          0000 (0)\n-1A1D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1A1D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1A203 PAYLOAD\n-\n-1A61D LOCAL HEADER #109     04034B50 (67324752)\n-1A621 Extract Zip Spec      0A (10) '1.0'\n-1A622 Extract OS            00 (0) 'MS-DOS'\n-1A623 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1A625 Compression Method    0008 (8) 'Deflated'\n-1A627 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1A62B CRC                   F31989B7 (4078537143)\n-1A62F Compressed Size       000000ED (237)\n-1A633 Uncompressed Size     000001E5 (485)\n-1A637 Filename Length       0046 (70)\n-1A639 Extra Length          0000 (0)\n-1A63B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15E15 LOCAL HEADER #98      04034B50 (67324752)\n+15E19 Extract Zip Spec      0A (10) '1.0'\n+15E1A Extract OS            00 (0) 'MS-DOS'\n+15E1B General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+15E1D Compression Method    0008 (8) 'Deflated'\n+15E1F Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+15E23 CRC                   E94AEAFA (3914001146)\n+15E27 Compressed Size       000000FA (250)\n+15E2B Uncompressed Size     00000243 (579)\n+15E2F Filename Length       004B (75)\n+15E31 Extra Length          0000 (0)\n+15E33 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1A63B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15E33: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1A681 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+15E7E PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-1A76E LOCAL HEADER #110     04034B50 (67324752)\n-1A772 Extract Zip Spec      0A (10) '1.0'\n-1A773 Extract OS            00 (0) 'MS-DOS'\n-1A774 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1A776 Compression Method    0008 (8) 'Deflated'\n-1A778 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1A77C CRC                   2A4417EF (709105647)\n-1A780 Compressed Size       0000029E (670)\n-1A784 Uncompressed Size     000007AB (1963)\n-1A788 Filename Length       0047 (71)\n-1A78A Extra Length          0000 (0)\n-1A78C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1A78C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1A7D3 PAYLOAD\n-\n-1AA71 LOCAL HEADER #111     04034B50 (67324752)\n-1AA75 Extract Zip Spec      0A (10) '1.0'\n-1AA76 Extract OS            00 (0) 'MS-DOS'\n-1AA77 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1AA79 Compression Method    0008 (8) 'Deflated'\n-1AA7B Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1AA7F CRC                   D3E0F439 (3554735161)\n-1AA83 Compressed Size       00000AA4 (2724)\n-1AA87 Uncompressed Size     00001F01 (7937)\n-1AA8B Filename Length       0039 (57)\n-1AA8D Extra Length          0000 (0)\n-1AA8F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1AA8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1AAC8 PAYLOAD\n-\n-1B56C LOCAL HEADER #112     04034B50 (67324752)\n-1B570 Extract Zip Spec      0A (10) '1.0'\n-1B571 Extract OS            00 (0) 'MS-DOS'\n-1B572 General Purpose Flag  0000 (0)\n-1B574 Compression Method    0000 (0) 'Stored'\n-1B576 Modification Time     583E2B82 (1480469378) 'Tue Jan 30 05:28:04 2024'\n-1B57A CRC                   00000000 (0)\n-1B57E Compressed Size       00000000 (0)\n-1B582 Uncompressed Size     00000000 (0)\n-1B586 Filename Length       000F (15)\n-1B588 Extra Length          0000 (0)\n-1B58A Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1B58A: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-1B599 LOCAL HEADER #113     04034B50 (67324752)\n-1B59D Extract Zip Spec      0A (10) '1.0'\n-1B59E Extract OS            00 (0) 'MS-DOS'\n-1B59F General Purpose Flag  0000 (0)\n-1B5A1 Compression Method    0000 (0) 'Stored'\n-1B5A3 Modification Time     583E2B82 (1480469378) 'Tue Jan 30 05:28:04 2024'\n-1B5A7 CRC                   00000000 (0)\n-1B5AB Compressed Size       00000000 (0)\n-1B5AF Uncompressed Size     00000000 (0)\n-1B5B3 Filename Length       001F (31)\n-1B5B5 Extra Length          0000 (0)\n-1B5B7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1B5B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-1B5D6 LOCAL HEADER #114     04034B50 (67324752)\n-1B5DA Extract Zip Spec      0A (10) '1.0'\n-1B5DB Extract OS            00 (0) 'MS-DOS'\n-1B5DC General Purpose Flag  0000 (0)\n-1B5DE Compression Method    0000 (0) 'Stored'\n-1B5E0 Modification Time     583E2B82 (1480469378) 'Tue Jan 30 05:28:04 2024'\n-1B5E4 CRC                   00000000 (0)\n-1B5E8 Compressed Size       00000000 (0)\n-1B5EC Uncompressed Size     00000000 (0)\n-1B5F0 Filename Length       0033 (51)\n-1B5F2 Extra Length          0000 (0)\n-1B5F4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1B5F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-1B627 LOCAL HEADER #115     04034B50 (67324752)\n-1B62B Extract Zip Spec      0A (10) '1.0'\n-1B62C Extract OS            00 (0) 'MS-DOS'\n-1B62D General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1B62F Compression Method    0008 (8) 'Deflated'\n-1B631 Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-1B635 CRC                   807EC2F9 (2155791097)\n-1B639 Compressed Size       00000294 (660)\n-1B63D Uncompressed Size     0000096A (2410)\n-1B641 Filename Length       003A (58)\n-1B643 Extra Length          0000 (0)\n-1B645 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1B645: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1B67F PAYLOAD\n-\n-1B913 LOCAL HEADER #116     04034B50 (67324752)\n-1B917 Extract Zip Spec      0A (10) '1.0'\n-1B918 Extract OS            00 (0) 'MS-DOS'\n-1B919 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1B91B Compression Method    0008 (8) 'Deflated'\n-1B91D Modification Time     583E2B82 (1480469378) 'Tue Jan 30 05:28:04 2024'\n-1B921 CRC                   1C4FDE31 (474996273)\n-1B925 Compressed Size       0000006E (110)\n-1B929 Uncompressed Size     00000078 (120)\n-1B92D Filename Length       0041 (65)\n-1B92F Extra Length          0000 (0)\n-1B931 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1B931: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1B972 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-\n-1B9E0 CENTRAL HEADER #1     02014B50 (33639248)\n-1B9E4 Created Zip Spec      14 (20) '2.0'\n-1B9E5 Created OS            03 (3) 'Unix'\n-1B9E6 Extract Zip Spec      0A (10) '1.0'\n-1B9E7 Extract OS            00 (0) 'MS-DOS'\n-1B9E8 General Purpose Flag  0000 (0)\n-1B9EA Compression Method    0000 (0) 'Stored'\n-1B9EC Modification Time     583E2B82 (1480469378) 'Tue Jan 30 05:28:04 2024'\n-1B9F0 CRC                   00000000 (0)\n-1B9F4 Compressed Size       00000000 (0)\n-1B9F8 Uncompressed Size     00000000 (0)\n-1B9FC Filename Length       0009 (9)\n-1B9FE Extra Length          0000 (0)\n-1BA00 Comment Length        0000 (0)\n-1BA02 Disk Start            0000 (0)\n-1BA04 Int File Attributes   0000 (0)\n+15F78 LOCAL HEADER #99      04034B50 (67324752)\n+15F7C Extract Zip Spec      0A (10) '1.0'\n+15F7D Extract OS            00 (0) 'MS-DOS'\n+15F7E General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+15F80 Compression Method    0008 (8) 'Deflated'\n+15F82 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+15F86 CRC                   3079204F (813244495)\n+15F8A Compressed Size       000000F3 (243)\n+15F8E Uncompressed Size     0000021B (539)\n+15F92 Filename Length       0046 (70)\n+15F94 Extra Length          0000 (0)\n+15F96 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x15F96: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+15FDC PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+160CF LOCAL HEADER #100     04034B50 (67324752)\n+160D3 Extract Zip Spec      0A (10) '1.0'\n+160D4 Extract OS            00 (0) 'MS-DOS'\n+160D5 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+160D7 Compression Method    0008 (8) 'Deflated'\n+160D9 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+160DD CRC                   75A81188 (1973948808)\n+160E1 Compressed Size       000000FC (252)\n+160E5 Uncompressed Size     00000283 (643)\n+160E9 Filename Length       0053 (83)\n+160EB Extra Length          0000 (0)\n+160ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x160ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+16140 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+1623C LOCAL HEADER #101     04034B50 (67324752)\n+16240 Extract Zip Spec      0A (10) '1.0'\n+16241 Extract OS            00 (0) 'MS-DOS'\n+16242 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+16244 Compression Method    0008 (8) 'Deflated'\n+16246 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1624A CRC                   998D30EA (2576167146)\n+1624E Compressed Size       00000AB2 (2738)\n+16252 Uncompressed Size     00001EF8 (7928)\n+16256 Filename Length       0039 (57)\n+16258 Extra Length          0000 (0)\n+1625A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1625A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+16293 PAYLOAD\n+\n+16D45 LOCAL HEADER #102     04034B50 (67324752)\n+16D49 Extract Zip Spec      0A (10) '1.0'\n+16D4A Extract OS            00 (0) 'MS-DOS'\n+16D4B General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+16D4D Compression Method    0008 (8) 'Deflated'\n+16D4F Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+16D53 CRC                   74FA5DFB (1962565115)\n+16D57 Compressed Size       000003CD (973)\n+16D5B Uncompressed Size     0000081B (2075)\n+16D5F Filename Length       0040 (64)\n+16D61 Extra Length          0000 (0)\n+16D63 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x16D63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+16DA3 PAYLOAD\n+\n+17170 LOCAL HEADER #103     04034B50 (67324752)\n+17174 Extract Zip Spec      0A (10) '1.0'\n+17175 Extract OS            00 (0) 'MS-DOS'\n+17176 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+17178 Compression Method    0008 (8) 'Deflated'\n+1717A Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1717E CRC                   8ACD6E1A (2328718874)\n+17182 Compressed Size       0000039B (923)\n+17186 Uncompressed Size     00000AD8 (2776)\n+1718A Filename Length       0056 (86)\n+1718C Extra Length          0000 (0)\n+1718E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1718E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+171E4 PAYLOAD\n+\n+1757F LOCAL HEADER #104     04034B50 (67324752)\n+17583 Extract Zip Spec      0A (10) '1.0'\n+17584 Extract OS            00 (0) 'MS-DOS'\n+17585 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+17587 Compression Method    0008 (8) 'Deflated'\n+17589 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1758D CRC                   45F49C36 (1173658678)\n+17591 Compressed Size       00000434 (1076)\n+17595 Uncompressed Size     00000CE1 (3297)\n+17599 Filename Length       004C (76)\n+1759B Extra Length          0000 (0)\n+1759D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1759D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+175E9 PAYLOAD\n+\n+17A1D LOCAL HEADER #105     04034B50 (67324752)\n+17A21 Extract Zip Spec      0A (10) '1.0'\n+17A22 Extract OS            00 (0) 'MS-DOS'\n+17A23 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+17A25 Compression Method    0008 (8) 'Deflated'\n+17A27 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+17A2B CRC                   57D3F39E (1473508254)\n+17A2F Compressed Size       00000D5F (3423)\n+17A33 Uncompressed Size     00002B78 (11128)\n+17A37 Filename Length       003D (61)\n+17A39 Extra Length          0000 (0)\n+17A3B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x17A3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+17A78 PAYLOAD\n+\n+187D7 LOCAL HEADER #106     04034B50 (67324752)\n+187DB Extract Zip Spec      0A (10) '1.0'\n+187DC Extract OS            00 (0) 'MS-DOS'\n+187DD General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+187DF Compression Method    0008 (8) 'Deflated'\n+187E1 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+187E5 CRC                   AD9816BC (2912425660)\n+187E9 Compressed Size       00000429 (1065)\n+187ED Uncompressed Size     00000D16 (3350)\n+187F1 Filename Length       0054 (84)\n+187F3 Extra Length          0000 (0)\n+187F5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x187F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+18849 PAYLOAD\n+\n+18C72 LOCAL HEADER #107     04034B50 (67324752)\n+18C76 Extract Zip Spec      0A (10) '1.0'\n+18C77 Extract OS            00 (0) 'MS-DOS'\n+18C78 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+18C7A Compression Method    0008 (8) 'Deflated'\n+18C7C Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+18C80 CRC                   86261809 (2250643465)\n+18C84 Compressed Size       00000437 (1079)\n+18C88 Uncompressed Size     00000DB8 (3512)\n+18C8C Filename Length       0066 (102)\n+18C8E Extra Length          0000 (0)\n+18C90 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x18C90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+18CF6 PAYLOAD\n+\n+1912D LOCAL HEADER #108     04034B50 (67324752)\n+19131 Extract Zip Spec      0A (10) '1.0'\n+19132 Extract OS            00 (0) 'MS-DOS'\n+19133 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+19135 Compression Method    0008 (8) 'Deflated'\n+19137 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1913B CRC                   C7676AE9 (3345443561)\n+1913F Compressed Size       000003FA (1018)\n+19143 Uncompressed Size     00000C5D (3165)\n+19147 Filename Length       005E (94)\n+19149 Extra Length          0000 (0)\n+1914B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1914B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+191A9 PAYLOAD\n+\n+195A3 LOCAL HEADER #109     04034B50 (67324752)\n+195A7 Extract Zip Spec      0A (10) '1.0'\n+195A8 Extract OS            00 (0) 'MS-DOS'\n+195A9 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+195AB Compression Method    0008 (8) 'Deflated'\n+195AD Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+195B1 CRC                   B8F091EB (3102773739)\n+195B5 Compressed Size       00001011 (4113)\n+195B9 Uncompressed Size     00003072 (12402)\n+195BD Filename Length       0039 (57)\n+195BF Extra Length          0000 (0)\n+195C1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x195C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+195FA PAYLOAD\n+\n+1A60B LOCAL HEADER #110     04034B50 (67324752)\n+1A60F Extract Zip Spec      0A (10) '1.0'\n+1A610 Extract OS            00 (0) 'MS-DOS'\n+1A611 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1A613 Compression Method    0008 (8) 'Deflated'\n+1A615 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1A619 CRC                   36DCD8CD (920443085)\n+1A61D Compressed Size       00000BB6 (2998)\n+1A621 Uncompressed Size     00002342 (9026)\n+1A625 Filename Length       0034 (52)\n+1A627 Extra Length          0000 (0)\n+1A629 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1A629: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1A65D PAYLOAD\n+\n+1B213 LOCAL HEADER #111     04034B50 (67324752)\n+1B217 Extract Zip Spec      0A (10) '1.0'\n+1B218 Extract OS            00 (0) 'MS-DOS'\n+1B219 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1B21B Compression Method    0008 (8) 'Deflated'\n+1B21D Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1B221 CRC                   140DB5B3 (336442803)\n+1B225 Compressed Size       000006F6 (1782)\n+1B229 Uncompressed Size     00000D8E (3470)\n+1B22D Filename Length       003C (60)\n+1B22F Extra Length          0000 (0)\n+1B231 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1B231: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1B26D PAYLOAD\n+\n+1B963 LOCAL HEADER #112     04034B50 (67324752)\n+1B967 Extract Zip Spec      0A (10) '1.0'\n+1B968 Extract OS            00 (0) 'MS-DOS'\n+1B969 General Purpose Flag  0000 (0)\n+1B96B Compression Method    0000 (0) 'Stored'\n+1B96D Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1B971 CRC                   00000000 (0)\n+1B975 Compressed Size       00000000 (0)\n+1B979 Uncompressed Size     00000000 (0)\n+1B97D Filename Length       000F (15)\n+1B97F Extra Length          0000 (0)\n+1B981 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1B981: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1B990 LOCAL HEADER #113     04034B50 (67324752)\n+1B994 Extract Zip Spec      0A (10) '1.0'\n+1B995 Extract OS            00 (0) 'MS-DOS'\n+1B996 General Purpose Flag  0000 (0)\n+1B998 Compression Method    0000 (0) 'Stored'\n+1B99A Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1B99E CRC                   00000000 (0)\n+1B9A2 Compressed Size       00000000 (0)\n+1B9A6 Uncompressed Size     00000000 (0)\n+1B9AA Filename Length       001F (31)\n+1B9AC Extra Length          0000 (0)\n+1B9AE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1B9AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1B9CD LOCAL HEADER #114     04034B50 (67324752)\n+1B9D1 Extract Zip Spec      0A (10) '1.0'\n+1B9D2 Extract OS            00 (0) 'MS-DOS'\n+1B9D3 General Purpose Flag  0000 (0)\n+1B9D5 Compression Method    0000 (0) 'Stored'\n+1B9D7 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1B9DB CRC                   00000000 (0)\n+1B9DF Compressed Size       00000000 (0)\n+1B9E3 Uncompressed Size     00000000 (0)\n+1B9E7 Filename Length       0033 (51)\n+1B9E9 Extra Length          0000 (0)\n+1B9EB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1B9EB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1BA1E LOCAL HEADER #115     04034B50 (67324752)\n+1BA22 Extract Zip Spec      0A (10) '1.0'\n+1BA23 Extract OS            00 (0) 'MS-DOS'\n+1BA24 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1BA26 Compression Method    0008 (8) 'Deflated'\n+1BA28 Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+1BA2C CRC                   807EC2F9 (2155791097)\n+1BA30 Compressed Size       00000294 (660)\n+1BA34 Uncompressed Size     0000096A (2410)\n+1BA38 Filename Length       003A (58)\n+1BA3A Extra Length          0000 (0)\n+1BA3C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1BA3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1BA76 PAYLOAD\n+\n+1BD0A LOCAL HEADER #116     04034B50 (67324752)\n+1BD0E Extract Zip Spec      0A (10) '1.0'\n+1BD0F Extract OS            00 (0) 'MS-DOS'\n+1BD10 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1BD12 Compression Method    0008 (8) 'Deflated'\n+1BD14 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1BD18 CRC                   A2F248D0 (2733787344)\n+1BD1C Compressed Size       0000006E (110)\n+1BD20 Uncompressed Size     00000078 (120)\n+1BD24 Filename Length       0041 (65)\n+1BD26 Extra Length          0000 (0)\n+1BD28 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1BD28: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1BD69 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+\n+1BDD7 CENTRAL HEADER #1     02014B50 (33639248)\n+1BDDB Created Zip Spec      14 (20) '2.0'\n+1BDDC Created OS            03 (3) 'Unix'\n+1BDDD Extract Zip Spec      0A (10) '1.0'\n+1BDDE Extract OS            00 (0) 'MS-DOS'\n+1BDDF General Purpose Flag  0000 (0)\n+1BDE1 Compression Method    0000 (0) 'Stored'\n+1BDE3 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1BDE7 CRC                   00000000 (0)\n+1BDEB Compressed Size       00000000 (0)\n+1BDEF Uncompressed Size     00000000 (0)\n+1BDF3 Filename Length       0009 (9)\n+1BDF5 Extra Length          0000 (0)\n+1BDF7 Comment Length        0000 (0)\n+1BDF9 Disk Start            0000 (0)\n+1BDFB Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1BA06 Ext File Attributes   41ED0010 (1106051088)\n+1BDFD Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-1BA0A Local Header Offset   00000000 (0)\n-1BA0E Filename              'XXXXXXXXX'\n+1BE01 Local Header Offset   00000000 (0)\n+1BE05 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x1BA0E: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x1BE05: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1BA0E: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1BE05: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1B9E6: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x1BDDD: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-1BA17 CENTRAL HEADER #2     02014B50 (33639248)\n-1BA1B Created Zip Spec      14 (20) '2.0'\n-1BA1C Created OS            03 (3) 'Unix'\n-1BA1D Extract Zip Spec      0A (10) '1.0'\n-1BA1E Extract OS            00 (0) 'MS-DOS'\n-1BA1F General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1BA21 Compression Method    0008 (8) 'Deflated'\n-1BA23 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1BA27 CRC                   5779D1A3 (1467601315)\n-1BA2B Compressed Size       0000006C (108)\n-1BA2F Uncompressed Size     00000084 (132)\n-1BA33 Filename Length       0014 (20)\n-1BA35 Extra Length          0000 (0)\n-1BA37 Comment Length        0000 (0)\n-1BA39 Disk Start            0000 (0)\n-1BA3B Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-1BA3D Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-      [Bits 28-31]          08 (8) 'Regular File'\n-1BA41 Local Header Offset   00000027 (39)\n-1BA45 Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1BA45: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+1BE0E CENTRAL HEADER #2     02014B50 (33639248)\n+1BE12 Created Zip Spec      14 (20) '2.0'\n+1BE13 Created OS            03 (3) 'Unix'\n+1BE14 Extract Zip Spec      0A (10) '1.0'\n+1BE15 Extract OS            00 (0) 'MS-DOS'\n+1BE16 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1BE18 Compression Method    0008 (8) 'Deflated'\n+1BE1A Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+1BE1E CRC                   FFABC81E (4289447966)\n+1BE22 Compressed Size       0000006C (108)\n+1BE26 Uncompressed Size     00000081 (129)\n+1BE2A Filename Length       0014 (20)\n+1BE2C Extra Length          0000 (0)\n+1BE2E Comment Length        0000 (0)\n+1BE30 Disk Start            0000 (0)\n+1BE32 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+1BE34 Ext File Attributes   81A40000 (2175008768)\n+      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+      [Bits 28-31]          08 (8) 'Regular File'\n+1BE38 Local Header Offset   00000027 (39)\n+1BE3C Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1BE3C: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1BA59 CENTRAL HEADER #3     02014B50 (33639248)\n-1BA5D Created Zip Spec      14 (20) '2.0'\n-1BA5E Created OS            03 (3) 'Unix'\n-1BA5F Extract Zip Spec      0A (10) '1.0'\n-1BA60 Extract OS            00 (0) 'MS-DOS'\n-1BA61 General Purpose Flag  0000 (0)\n-1BA63 Compression Method    0000 (0) 'Stored'\n-1BA65 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1BA69 CRC                   00000000 (0)\n-1BA6D Compressed Size       00000000 (0)\n-1BA71 Uncompressed Size     00000000 (0)\n-1BA75 Filename Length       0004 (4)\n-1BA77 Extra Length          0000 (0)\n-1BA79 Comment Length        0000 (0)\n-1BA7B Disk Start            0000 (0)\n-1BA7D Int File Attributes   0000 (0)\n+1BE50 CENTRAL HEADER #3     02014B50 (33639248)\n+1BE54 Created Zip Spec      14 (20) '2.0'\n+1BE55 Created OS            03 (3) 'Unix'\n+1BE56 Extract Zip Spec      0A (10) '1.0'\n+1BE57 Extract OS            00 (0) 'MS-DOS'\n+1BE58 General Purpose Flag  0000 (0)\n+1BE5A Compression Method    0000 (0) 'Stored'\n+1BE5C Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1BE60 CRC                   00000000 (0)\n+1BE64 Compressed Size       00000000 (0)\n+1BE68 Uncompressed Size     00000000 (0)\n+1BE6C Filename Length       0004 (4)\n+1BE6E Extra Length          0000 (0)\n+1BE70 Comment Length        0000 (0)\n+1BE72 Disk Start            0000 (0)\n+1BE74 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1BA7F Ext File Attributes   41ED0010 (1106051088)\n+1BE76 Ext File Attributes   41FD0010 (1107099664)\n       [Bit 4]               Directory\n-      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+      [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-1BA83 Local Header Offset   000000C5 (197)\n-1BA87 Filename              'XXXX'\n+1BE7A Local Header Offset   000000C5 (197)\n+1BE7E Filename              'XXXX'\n #\n-# WARNING: Offset 0x1BA87: Filename 'XXXX'\n+# WARNING: Offset 0x1BE7E: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1BA87: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x1BE7E: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1BA5F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x1BE56: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-1BA8B CENTRAL HEADER #4     02014B50 (33639248)\n-1BA8F Created Zip Spec      14 (20) '2.0'\n-1BA90 Created OS            03 (3) 'Unix'\n-1BA91 Extract Zip Spec      0A (10) '1.0'\n-1BA92 Extract OS            00 (0) 'MS-DOS'\n-1BA93 General Purpose Flag  0000 (0)\n-1BA95 Compression Method    0000 (0) 'Stored'\n-1BA97 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1BA9B CRC                   00000000 (0)\n-1BA9F Compressed Size       00000000 (0)\n-1BAA3 Uncompressed Size     00000000 (0)\n-1BAA7 Filename Length       0010 (16)\n-1BAA9 Extra Length          0000 (0)\n-1BAAB Comment Length        0000 (0)\n-1BAAD Disk Start            0000 (0)\n-1BAAF Int File Attributes   0000 (0)\n+1BE82 CENTRAL HEADER #4     02014B50 (33639248)\n+1BE86 Created Zip Spec      14 (20) '2.0'\n+1BE87 Created OS            03 (3) 'Unix'\n+1BE88 Extract Zip Spec      0A (10) '1.0'\n+1BE89 Extract OS            00 (0) 'MS-DOS'\n+1BE8A General Purpose Flag  0000 (0)\n+1BE8C Compression Method    0000 (0) 'Stored'\n+1BE8E Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1BE92 CRC                   00000000 (0)\n+1BE96 Compressed Size       00000000 (0)\n+1BE9A Uncompressed Size     00000000 (0)\n+1BE9E Filename Length       0010 (16)\n+1BEA0 Extra Length          0000 (0)\n+1BEA2 Comment Length        0000 (0)\n+1BEA4 Disk Start            0000 (0)\n+1BEA6 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1BAB1 Ext File Attributes   41ED0010 (1106051088)\n+1BEA8 Ext File Attributes   41FD0010 (1107099664)\n       [Bit 4]               Directory\n-      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+      [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-1BAB5 Local Header Offset   000000E7 (231)\n-1BAB9 Filename              'XXXXXXXXXXXXXXXX'\n+1BEAC Local Header Offset   000000E7 (231)\n+1BEB0 Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1BAB9: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1BEB0: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1BAB9: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1BEB0: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1BA91: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1BE88: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n #\n \n-1BAC9 CENTRAL HEADER #5     02014B50 (33639248)\n-1BACD Created Zip Spec      14 (20) '2.0'\n-1BACE Created OS            03 (3) 'Unix'\n-1BACF Extract Zip Spec      0A (10) '1.0'\n-1BAD0 Extract OS            00 (0) 'MS-DOS'\n-1BAD1 General Purpose Flag  0000 (0)\n-1BAD3 Compression Method    0000 (0) 'Stored'\n-1BAD5 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1BAD9 CRC                   00000000 (0)\n-1BADD Compressed Size       00000000 (0)\n-1BAE1 Uncompressed Size     00000000 (0)\n-1BAE5 Filename Length       0016 (22)\n-1BAE7 Extra Length          0000 (0)\n-1BAE9 Comment Length        0000 (0)\n-1BAEB Disk Start            0000 (0)\n-1BAED Int File Attributes   0000 (0)\n+1BEC0 CENTRAL HEADER #5     02014B50 (33639248)\n+1BEC4 Created Zip Spec      14 (20) '2.0'\n+1BEC5 Created OS            03 (3) 'Unix'\n+1BEC6 Extract Zip Spec      0A (10) '1.0'\n+1BEC7 Extract OS            00 (0) 'MS-DOS'\n+1BEC8 General Purpose Flag  0000 (0)\n+1BECA Compression Method    0000 (0) 'Stored'\n+1BECC Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1BED0 CRC                   00000000 (0)\n+1BED4 Compressed Size       00000000 (0)\n+1BED8 Uncompressed Size     00000000 (0)\n+1BEDC Filename Length       0016 (22)\n+1BEDE Extra Length          0000 (0)\n+1BEE0 Comment Length        0000 (0)\n+1BEE2 Disk Start            0000 (0)\n+1BEE4 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1BAEF Ext File Attributes   41ED0010 (1106051088)\n+1BEE6 Ext File Attributes   41FD0010 (1107099664)\n       [Bit 4]               Directory\n-      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+      [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-1BAF3 Local Header Offset   00000115 (277)\n-1BAF7 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+1BEEA Local Header Offset   00000115 (277)\n+1BEEE Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1BAF7: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1BEEE: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1BAF7: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1BEEE: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1BACF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1BEC6: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1BB0D CENTRAL HEADER #6     02014B50 (33639248)\n-1BB11 Created Zip Spec      14 (20) '2.0'\n-1BB12 Created OS            03 (3) 'Unix'\n-1BB13 Extract Zip Spec      0A (10) '1.0'\n-1BB14 Extract OS            00 (0) 'MS-DOS'\n-1BB15 General Purpose Flag  0000 (0)\n-1BB17 Compression Method    0000 (0) 'Stored'\n-1BB19 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1BB1D CRC                   00000000 (0)\n-1BB21 Compressed Size       00000000 (0)\n-1BB25 Uncompressed Size     00000000 (0)\n-1BB29 Filename Length       001E (30)\n-1BB2B Extra Length          0000 (0)\n-1BB2D Comment Length        0000 (0)\n-1BB2F Disk Start            0000 (0)\n-1BB31 Int File Attributes   0000 (0)\n+1BF04 CENTRAL HEADER #6     02014B50 (33639248)\n+1BF08 Created Zip Spec      14 (20) '2.0'\n+1BF09 Created OS            03 (3) 'Unix'\n+1BF0A Extract Zip Spec      0A (10) '1.0'\n+1BF0B Extract OS            00 (0) 'MS-DOS'\n+1BF0C General Purpose Flag  0000 (0)\n+1BF0E Compression Method    0000 (0) 'Stored'\n+1BF10 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1BF14 CRC                   00000000 (0)\n+1BF18 Compressed Size       00000000 (0)\n+1BF1C Uncompressed Size     00000000 (0)\n+1BF20 Filename Length       001E (30)\n+1BF22 Extra Length          0000 (0)\n+1BF24 Comment Length        0000 (0)\n+1BF26 Disk Start            0000 (0)\n+1BF28 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1BB33 Ext File Attributes   41ED0010 (1106051088)\n+1BF2A Ext File Attributes   41FD0010 (1107099664)\n       [Bit 4]               Directory\n-      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+      [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-1BB37 Local Header Offset   00000149 (329)\n-1BB3B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1BF2E Local Header Offset   00000149 (329)\n+1BF32 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1BB3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1BF32: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1BB3B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1BF32: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1BB13: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1BF0A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1BB59 CENTRAL HEADER #7     02014B50 (33639248)\n-1BB5D Created Zip Spec      14 (20) '2.0'\n-1BB5E Created OS            03 (3) 'Unix'\n-1BB5F Extract Zip Spec      0A (10) '1.0'\n-1BB60 Extract OS            00 (0) 'MS-DOS'\n-1BB61 General Purpose Flag  0000 (0)\n-1BB63 Compression Method    0000 (0) 'Stored'\n-1BB65 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1BB69 CRC                   00000000 (0)\n-1BB6D Compressed Size       00000000 (0)\n-1BB71 Uncompressed Size     00000000 (0)\n-1BB75 Filename Length       0022 (34)\n-1BB77 Extra Length          0000 (0)\n-1BB79 Comment Length        0000 (0)\n-1BB7B Disk Start            0000 (0)\n-1BB7D Int File Attributes   0000 (0)\n+1BF50 CENTRAL HEADER #7     02014B50 (33639248)\n+1BF54 Created Zip Spec      14 (20) '2.0'\n+1BF55 Created OS            03 (3) 'Unix'\n+1BF56 Extract Zip Spec      0A (10) '1.0'\n+1BF57 Extract OS            00 (0) 'MS-DOS'\n+1BF58 General Purpose Flag  0000 (0)\n+1BF5A Compression Method    0000 (0) 'Stored'\n+1BF5C Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1BF60 CRC                   00000000 (0)\n+1BF64 Compressed Size       00000000 (0)\n+1BF68 Uncompressed Size     00000000 (0)\n+1BF6C Filename Length       0025 (37)\n+1BF6E Extra Length          0000 (0)\n+1BF70 Comment Length        0000 (0)\n+1BF72 Disk Start            0000 (0)\n+1BF74 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1BB7F Ext File Attributes   41ED0010 (1106051088)\n+1BF76 Ext File Attributes   41FD0010 (1107099664)\n       [Bit 4]               Directory\n-      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+      [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-1BB83 Local Header Offset   00000185 (389)\n-1BB87 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1BF7A Local Header Offset   00000185 (389)\n+1BF7E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1BB87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1BF7E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1BB87: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1BF7E: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1BB5F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1BF56: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1BBA9 CENTRAL HEADER #8     02014B50 (33639248)\n-1BBAD Created Zip Spec      14 (20) '2.0'\n-1BBAE Created OS            03 (3) 'Unix'\n-1BBAF Extract Zip Spec      0A (10) '1.0'\n-1BBB0 Extract OS            00 (0) 'MS-DOS'\n-1BBB1 General Purpose Flag  0000 (0)\n-1BBB3 Compression Method    0000 (0) 'Stored'\n-1BBB5 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1BBB9 CRC                   00000000 (0)\n-1BBBD Compressed Size       00000000 (0)\n-1BBC1 Uncompressed Size     00000000 (0)\n-1BBC5 Filename Length       0025 (37)\n-1BBC7 Extra Length          0000 (0)\n-1BBC9 Comment Length        0000 (0)\n-1BBCB Disk Start            0000 (0)\n-1BBCD Int File Attributes   0000 (0)\n+1BFA3 CENTRAL HEADER #8     02014B50 (33639248)\n+1BFA7 Created Zip Spec      14 (20) '2.0'\n+1BFA8 Created OS            03 (3) 'Unix'\n+1BFA9 Extract Zip Spec      0A (10) '1.0'\n+1BFAA Extract OS            00 (0) 'MS-DOS'\n+1BFAB General Purpose Flag  0000 (0)\n+1BFAD Compression Method    0000 (0) 'Stored'\n+1BFAF Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1BFB3 CRC                   00000000 (0)\n+1BFB7 Compressed Size       00000000 (0)\n+1BFBB Uncompressed Size     00000000 (0)\n+1BFBF Filename Length       002A (42)\n+1BFC1 Extra Length          0000 (0)\n+1BFC3 Comment Length        0000 (0)\n+1BFC5 Disk Start            0000 (0)\n+1BFC7 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1BBCF Ext File Attributes   41ED0010 (1106051088)\n+1BFC9 Ext File Attributes   41FD0010 (1107099664)\n       [Bit 4]               Directory\n-      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+      [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-1BBD3 Local Header Offset   000001C5 (453)\n-1BBD7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1BFCD Local Header Offset   000001C8 (456)\n+1BFD1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1BBD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1BFD1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1BBD7: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1BFD1: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1BBAF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1BFA9: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1BBFC CENTRAL HEADER #9     02014B50 (33639248)\n-1BC00 Created Zip Spec      14 (20) '2.0'\n-1BC01 Created OS            03 (3) 'Unix'\n-1BC02 Extract Zip Spec      0A (10) '1.0'\n-1BC03 Extract OS            00 (0) 'MS-DOS'\n-1BC04 General Purpose Flag  0000 (0)\n-1BC06 Compression Method    0000 (0) 'Stored'\n-1BC08 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1BC0C CRC                   00000000 (0)\n-1BC10 Compressed Size       00000000 (0)\n-1BC14 Uncompressed Size     00000000 (0)\n-1BC18 Filename Length       0030 (48)\n-1BC1A Extra Length          0000 (0)\n-1BC1C Comment Length        0000 (0)\n-1BC1E Disk Start            0000 (0)\n-1BC20 Int File Attributes   0000 (0)\n+1BFFB CENTRAL HEADER #9     02014B50 (33639248)\n+1BFFF Created Zip Spec      14 (20) '2.0'\n+1C000 Created OS            03 (3) 'Unix'\n+1C001 Extract Zip Spec      0A (10) '1.0'\n+1C002 Extract OS            00 (0) 'MS-DOS'\n+1C003 General Purpose Flag  0000 (0)\n+1C005 Compression Method    0000 (0) 'Stored'\n+1C007 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C00B CRC                   00000000 (0)\n+1C00F Compressed Size       00000000 (0)\n+1C013 Uncompressed Size     00000000 (0)\n+1C017 Filename Length       002F (47)\n+1C019 Extra Length          0000 (0)\n+1C01B Comment Length        0000 (0)\n+1C01D Disk Start            0000 (0)\n+1C01F Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1BC22 Ext File Attributes   41ED0010 (1106051088)\n+1C021 Ext File Attributes   41FD0010 (1107099664)\n       [Bit 4]               Directory\n-      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+      [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-1BC26 Local Header Offset   00000208 (520)\n-1BC2A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C025 Local Header Offset   00000210 (528)\n+1C029 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1BC2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C029: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1BC2A: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1C029: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1BC02: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C001: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1BC5A CENTRAL HEADER #10    02014B50 (33639248)\n-1BC5E Created Zip Spec      14 (20) '2.0'\n-1BC5F Created OS            03 (3) 'Unix'\n-1BC60 Extract Zip Spec      0A (10) '1.0'\n-1BC61 Extract OS            00 (0) 'MS-DOS'\n-1BC62 General Purpose Flag  0000 (0)\n-1BC64 Compression Method    0000 (0) 'Stored'\n-1BC66 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1BC6A CRC                   00000000 (0)\n-1BC6E Compressed Size       00000000 (0)\n-1BC72 Uncompressed Size     00000000 (0)\n-1BC76 Filename Length       002A (42)\n-1BC78 Extra Length          0000 (0)\n-1BC7A Comment Length        0000 (0)\n-1BC7C Disk Start            0000 (0)\n-1BC7E Int File Attributes   0000 (0)\n+1C058 CENTRAL HEADER #10    02014B50 (33639248)\n+1C05C Created Zip Spec      14 (20) '2.0'\n+1C05D Created OS            03 (3) 'Unix'\n+1C05E Extract Zip Spec      0A (10) '1.0'\n+1C05F Extract OS            00 (0) 'MS-DOS'\n+1C060 General Purpose Flag  0000 (0)\n+1C062 Compression Method    0000 (0) 'Stored'\n+1C064 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C068 CRC                   00000000 (0)\n+1C06C Compressed Size       00000000 (0)\n+1C070 Uncompressed Size     00000000 (0)\n+1C074 Filename Length       0030 (48)\n+1C076 Extra Length          0000 (0)\n+1C078 Comment Length        0000 (0)\n+1C07A Disk Start            0000 (0)\n+1C07C Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1BC80 Ext File Attributes   41ED0010 (1106051088)\n+1C07E Ext File Attributes   41FD0010 (1107099664)\n       [Bit 4]               Directory\n-      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+      [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-1BC84 Local Header Offset   00000256 (598)\n-1BC88 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C082 Local Header Offset   0000025D (605)\n+1C086 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1BC88: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C086: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1BC88: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1C086: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1BC60: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C05E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1BCB2 CENTRAL HEADER #11    02014B50 (33639248)\n-1BCB6 Created Zip Spec      14 (20) '2.0'\n-1BCB7 Created OS            03 (3) 'Unix'\n-1BCB8 Extract Zip Spec      0A (10) '1.0'\n-1BCB9 Extract OS            00 (0) 'MS-DOS'\n-1BCBA General Purpose Flag  0000 (0)\n-1BCBC Compression Method    0000 (0) 'Stored'\n-1BCBE Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1BCC2 CRC                   00000000 (0)\n-1BCC6 Compressed Size       00000000 (0)\n-1BCCA Uncompressed Size     00000000 (0)\n-1BCCE Filename Length       002F (47)\n-1BCD0 Extra Length          0000 (0)\n-1BCD2 Comment Length        0000 (0)\n-1BCD4 Disk Start            0000 (0)\n-1BCD6 Int File Attributes   0000 (0)\n+1C0B6 CENTRAL HEADER #11    02014B50 (33639248)\n+1C0BA Created Zip Spec      14 (20) '2.0'\n+1C0BB Created OS            03 (3) 'Unix'\n+1C0BC Extract Zip Spec      0A (10) '1.0'\n+1C0BD Extract OS            00 (0) 'MS-DOS'\n+1C0BE General Purpose Flag  0000 (0)\n+1C0C0 Compression Method    0000 (0) 'Stored'\n+1C0C2 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C0C6 CRC                   00000000 (0)\n+1C0CA Compressed Size       00000000 (0)\n+1C0CE Uncompressed Size     00000000 (0)\n+1C0D2 Filename Length       0022 (34)\n+1C0D4 Extra Length          0000 (0)\n+1C0D6 Comment Length        0000 (0)\n+1C0D8 Disk Start            0000 (0)\n+1C0DA Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1BCD8 Ext File Attributes   41ED0010 (1106051088)\n+1C0DC Ext File Attributes   41FD0010 (1107099664)\n       [Bit 4]               Directory\n-      [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n+      [Bits 16-24]          01FD (509) 'Unix attrib: rwxrwxr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-1BCDC Local Header Offset   0000029E (670)\n-1BCE0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C0E0 Local Header Offset   000002AB (683)\n+1C0E4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1BCE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C0E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1BCE0: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1C0E4: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1BCB8: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C0BC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1BD0F CENTRAL HEADER #12    02014B50 (33639248)\n-1BD13 Created Zip Spec      14 (20) '2.0'\n-1BD14 Created OS            03 (3) 'Unix'\n-1BD15 Extract Zip Spec      0A (10) '1.0'\n-1BD16 Extract OS            00 (0) 'MS-DOS'\n-1BD17 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1BD19 Compression Method    0008 (8) 'Deflated'\n-1BD1B Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1BD1F CRC                   7FD5A630 (2144708144)\n-1BD23 Compressed Size       000003F0 (1008)\n-1BD27 Uncompressed Size     00000884 (2180)\n-1BD2B Filename Length       0041 (65)\n-1BD2D Extra Length          0000 (0)\n-1BD2F Comment Length        0000 (0)\n-1BD31 Disk Start            0000 (0)\n-1BD33 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-1BD35 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-      [Bits 28-31]          08 (8) 'Regular File'\n-1BD39 Local Header Offset   000002EB (747)\n-1BD3D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1BD3D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-1BD7E CENTRAL HEADER #13    02014B50 (33639248)\n-1BD82 Created Zip Spec      14 (20) '2.0'\n-1BD83 Created OS            03 (3) 'Unix'\n-1BD84 Extract Zip Spec      0A (10) '1.0'\n-1BD85 Extract OS            00 (0) 'MS-DOS'\n-1BD86 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1BD88 Compression Method    0008 (8) 'Deflated'\n-1BD8A Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1BD8E CRC                   CAEBCFE3 (3404451811)\n-1BD92 Compressed Size       000003A7 (935)\n-1BD96 Uncompressed Size     000007E0 (2016)\n-1BD9A Filename Length       0040 (64)\n-1BD9C Extra Length          0000 (0)\n-1BD9E Comment Length        0000 (0)\n-1BDA0 Disk Start            0000 (0)\n-1BDA2 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-1BDA4 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-      [Bits 28-31]          08 (8) 'Regular File'\n-1BDA8 Local Header Offset   0000073A (1850)\n-1BDAC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1BDAC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-1BDEC CENTRAL HEADER #14    02014B50 (33639248)\n-1BDF0 Created Zip Spec      14 (20) '2.0'\n-1BDF1 Created OS            03 (3) 'Unix'\n-1BDF2 Extract Zip Spec      0A (10) '1.0'\n-1BDF3 Extract OS            00 (0) 'MS-DOS'\n-1BDF4 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1BDF6 Compression Method    0008 (8) 'Deflated'\n-1BDF8 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1BDFC CRC                   342F7B58 (875527000)\n-1BE00 Compressed Size       00000B4C (2892)\n-1BE04 Uncompressed Size     000022DF (8927)\n-1BE08 Filename Length       0041 (65)\n-1BE0A Extra Length          0000 (0)\n-1BE0C Comment Length        0000 (0)\n-1BE0E Disk Start            0000 (0)\n-1BE10 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-1BE12 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-      [Bits 28-31]          08 (8) 'Regular File'\n-1BE16 Local Header Offset   00000B3F (2879)\n-1BE1A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1BE1A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-1BE5B CENTRAL HEADER #15    02014B50 (33639248)\n-1BE5F Created Zip Spec      14 (20) '2.0'\n-1BE60 Created OS            03 (3) 'Unix'\n-1BE61 Extract Zip Spec      0A (10) '1.0'\n-1BE62 Extract OS            00 (0) 'MS-DOS'\n-1BE63 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1BE65 Compression Method    0008 (8) 'Deflated'\n-1BE67 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1BE6B CRC                   DDF255E0 (3723646432)\n-1BE6F Compressed Size       000003F1 (1009)\n-1BE73 Uncompressed Size     00000C5D (3165)\n-1BE77 Filename Length       005E (94)\n-1BE79 Extra Length          0000 (0)\n-1BE7B Comment Length        0000 (0)\n-1BE7D Disk Start            0000 (0)\n-1BE7F Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-1BE81 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-      [Bits 28-31]          08 (8) 'Regular File'\n-1BE85 Local Header Offset   000016EA (5866)\n-1BE89 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1BE89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-1BEE7 CENTRAL HEADER #16    02014B50 (33639248)\n-1BEEB Created Zip Spec      14 (20) '2.0'\n-1BEEC Created OS            03 (3) 'Unix'\n-1BEED Extract Zip Spec      0A (10) '1.0'\n-1BEEE Extract OS            00 (0) 'MS-DOS'\n-1BEEF General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1BEF1 Compression Method    0008 (8) 'Deflated'\n-1BEF3 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1BEF7 CRC                   43BEA13D (1136566589)\n-1BEFB Compressed Size       00000FE4 (4068)\n-1BEFF Uncompressed Size     0000307D (12413)\n-1BF03 Filename Length       0039 (57)\n-1BF05 Extra Length          0000 (0)\n-1BF07 Comment Length        0000 (0)\n-1BF09 Disk Start            0000 (0)\n-1BF0B Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-1BF0D Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-      [Bits 28-31]          08 (8) 'Regular File'\n-1BF11 Local Header Offset   00001B57 (6999)\n-1BF15 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1BF15: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-1BF4E CENTRAL HEADER #17    02014B50 (33639248)\n-1BF52 Created Zip Spec      14 (20) '2.0'\n-1BF53 Created OS            03 (3) 'Unix'\n-1BF54 Extract Zip Spec      0A (10) '1.0'\n-1BF55 Extract OS            00 (0) 'MS-DOS'\n-1BF56 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1BF58 Compression Method    0008 (8) 'Deflated'\n-1BF5A Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1BF5E CRC                   45738F12 (1165201170)\n-1BF62 Compressed Size       0000042B (1067)\n-1BF66 Uncompressed Size     00000CE1 (3297)\n-1BF6A Filename Length       004C (76)\n-1BF6C Extra Length          0000 (0)\n-1BF6E Comment Length        0000 (0)\n-1BF70 Disk Start            0000 (0)\n-1BF72 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-1BF74 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-      [Bits 28-31]          08 (8) 'Regular File'\n-1BF78 Local Header Offset   00002B92 (11154)\n-1BF7C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1BF7C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-1BFC8 CENTRAL HEADER #18    02014B50 (33639248)\n-1BFCC Created Zip Spec      14 (20) '2.0'\n-1BFCD Created OS            03 (3) 'Unix'\n-1BFCE Extract Zip Spec      0A (10) '1.0'\n-1BFCF Extract OS            00 (0) 'MS-DOS'\n-1BFD0 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1BFD2 Compression Method    0008 (8) 'Deflated'\n-1BFD4 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1BFD8 CRC                   F4209E70 (4095778416)\n-1BFDC Compressed Size       000000F7 (247)\n-1BFE0 Uncompressed Size     0000023B (571)\n-1BFE4 Filename Length       004A (74)\n-1BFE6 Extra Length          0000 (0)\n-1BFE8 Comment Length        0000 (0)\n-1BFEA Disk Start            0000 (0)\n-1BFEC Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-1BFEE Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-      [Bits 28-31]          08 (8) 'Regular File'\n-1BFF2 Local Header Offset   00003027 (12327)\n-1BFF6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1BFF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-1C040 CENTRAL HEADER #19    02014B50 (33639248)\n-1C044 Created Zip Spec      14 (20) '2.0'\n-1C045 Created OS            03 (3) 'Unix'\n-1C046 Extract Zip Spec      0A (10) '1.0'\n-1C047 Extract OS            00 (0) 'MS-DOS'\n-1C048 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C04A Compression Method    0008 (8) 'Deflated'\n-1C04C Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C050 CRC                   F695B797 (4137006999)\n-1C054 Compressed Size       000000F4 (244)\n-1C058 Uncompressed Size     0000021B (539)\n-1C05C Filename Length       0046 (70)\n-1C05E Extra Length          0000 (0)\n-1C060 Comment Length        0000 (0)\n-1C062 Disk Start            0000 (0)\n-1C064 Int File Attributes   0000 (0)\n+1C106 CENTRAL HEADER #12    02014B50 (33639248)\n+1C10A Created Zip Spec      14 (20) '2.0'\n+1C10B Created OS            03 (3) 'Unix'\n+1C10C Extract Zip Spec      0A (10) '1.0'\n+1C10D Extract OS            00 (0) 'MS-DOS'\n+1C10E General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C110 Compression Method    0008 (8) 'Deflated'\n+1C112 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C116 CRC                   C30714DC (3272021212)\n+1C11A Compressed Size       00000986 (2438)\n+1C11E Uncompressed Size     00001A81 (6785)\n+1C122 Filename Length       0038 (56)\n+1C124 Extra Length          0000 (0)\n+1C126 Comment Length        0000 (0)\n+1C128 Disk Start            0000 (0)\n+1C12A Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C066 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C12C Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C06A Local Header Offset   00003186 (12678)\n-1C06E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C130 Local Header Offset   000002EB (747)\n+1C134 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C06E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C134: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C0B4 CENTRAL HEADER #20    02014B50 (33639248)\n-1C0B8 Created Zip Spec      14 (20) '2.0'\n-1C0B9 Created OS            03 (3) 'Unix'\n-1C0BA Extract Zip Spec      0A (10) '1.0'\n-1C0BB Extract OS            00 (0) 'MS-DOS'\n-1C0BC General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C0BE Compression Method    0008 (8) 'Deflated'\n-1C0C0 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C0C4 CRC                   CEA8EE44 (3467177540)\n-1C0C8 Compressed Size       00000100 (256)\n-1C0CC Uncompressed Size     00000263 (611)\n-1C0D0 Filename Length       004F (79)\n-1C0D2 Extra Length          0000 (0)\n-1C0D4 Comment Length        0000 (0)\n-1C0D6 Disk Start            0000 (0)\n-1C0D8 Int File Attributes   0000 (0)\n+1C16C CENTRAL HEADER #13    02014B50 (33639248)\n+1C170 Created Zip Spec      14 (20) '2.0'\n+1C171 Created OS            03 (3) 'Unix'\n+1C172 Extract Zip Spec      0A (10) '1.0'\n+1C173 Extract OS            00 (0) 'MS-DOS'\n+1C174 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C176 Compression Method    0008 (8) 'Deflated'\n+1C178 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C17C CRC                   FA24062A (4196664874)\n+1C180 Compressed Size       00000B6B (2923)\n+1C184 Uncompressed Size     00002303 (8963)\n+1C188 Filename Length       0041 (65)\n+1C18A Extra Length          0000 (0)\n+1C18C Comment Length        0000 (0)\n+1C18E Disk Start            0000 (0)\n+1C190 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C0DA Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C192 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C0DE Local Header Offset   000032DE (13022)\n-1C0E2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C196 Local Header Offset   00000CC7 (3271)\n+1C19A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C0E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C19A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C131 CENTRAL HEADER #21    02014B50 (33639248)\n-1C135 Created Zip Spec      14 (20) '2.0'\n-1C136 Created OS            03 (3) 'Unix'\n-1C137 Extract Zip Spec      0A (10) '1.0'\n-1C138 Extract OS            00 (0) 'MS-DOS'\n-1C139 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C13B Compression Method    0008 (8) 'Deflated'\n-1C13D Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C141 CRC                   62B9AA8A (1656334986)\n-1C145 Compressed Size       000000FD (253)\n-1C149 Uncompressed Size     00000283 (643)\n-1C14D Filename Length       0053 (83)\n-1C14F Extra Length          0000 (0)\n-1C151 Comment Length        0000 (0)\n-1C153 Disk Start            0000 (0)\n-1C155 Int File Attributes   0000 (0)\n+1C1DB CENTRAL HEADER #14    02014B50 (33639248)\n+1C1DF Created Zip Spec      14 (20) '2.0'\n+1C1E0 Created OS            03 (3) 'Unix'\n+1C1E1 Extract Zip Spec      0A (10) '1.0'\n+1C1E2 Extract OS            00 (0) 'MS-DOS'\n+1C1E3 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C1E5 Compression Method    0008 (8) 'Deflated'\n+1C1E7 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C1EB CRC                   AF3219E5 (2939296229)\n+1C1EF Compressed Size       00000411 (1041)\n+1C1F3 Uncompressed Size     000008BF (2239)\n+1C1F7 Filename Length       0041 (65)\n+1C1F9 Extra Length          0000 (0)\n+1C1FB Comment Length        0000 (0)\n+1C1FD Disk Start            0000 (0)\n+1C1FF Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C157 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C201 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C15B Local Header Offset   0000344B (13387)\n-1C15F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C205 Local Header Offset   00001891 (6289)\n+1C209 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C15F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C209: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C1B2 CENTRAL HEADER #22    02014B50 (33639248)\n-1C1B6 Created Zip Spec      14 (20) '2.0'\n-1C1B7 Created OS            03 (3) 'Unix'\n-1C1B8 Extract Zip Spec      0A (10) '1.0'\n-1C1B9 Extract OS            00 (0) 'MS-DOS'\n-1C1BA General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C1BC Compression Method    0008 (8) 'Deflated'\n-1C1BE Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C1C2 CRC                   AA35FC0F (2855664655)\n-1C1C6 Compressed Size       000000FA (250)\n-1C1CA Uncompressed Size     00000243 (579)\n-1C1CE Filename Length       004B (75)\n-1C1D0 Extra Length          0000 (0)\n-1C1D2 Comment Length        0000 (0)\n-1C1D4 Disk Start            0000 (0)\n-1C1D6 Int File Attributes   0000 (0)\n+1C24A CENTRAL HEADER #15    02014B50 (33639248)\n+1C24E Created Zip Spec      14 (20) '2.0'\n+1C24F Created OS            03 (3) 'Unix'\n+1C250 Extract Zip Spec      0A (10) '1.0'\n+1C251 Extract OS            00 (0) 'MS-DOS'\n+1C252 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C254 Compression Method    0008 (8) 'Deflated'\n+1C256 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C25A CRC                   173E13DF (389944287)\n+1C25E Compressed Size       0000008F (143)\n+1C262 Uncompressed Size     000000A8 (168)\n+1C266 Filename Length       0038 (56)\n+1C268 Extra Length          0000 (0)\n+1C26A Comment Length        0000 (0)\n+1C26C Disk Start            0000 (0)\n+1C26E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C1D8 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C270 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C1DC Local Header Offset   000035B9 (13753)\n-1C1E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C274 Local Header Offset   00001D01 (7425)\n+1C278 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C1E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C278: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C22B CENTRAL HEADER #23    02014B50 (33639248)\n-1C22F Created Zip Spec      14 (20) '2.0'\n-1C230 Created OS            03 (3) 'Unix'\n-1C231 Extract Zip Spec      0A (10) '1.0'\n-1C232 Extract OS            00 (0) 'MS-DOS'\n-1C233 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C235 Compression Method    0008 (8) 'Deflated'\n-1C237 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C23B CRC                   9F2336E4 (2669885156)\n-1C23F Compressed Size       0000097B (2427)\n-1C243 Uncompressed Size     00001A8D (6797)\n-1C247 Filename Length       0038 (56)\n-1C249 Extra Length          0000 (0)\n-1C24B Comment Length        0000 (0)\n-1C24D Disk Start            0000 (0)\n-1C24F Int File Attributes   0000 (0)\n+1C2B0 CENTRAL HEADER #16    02014B50 (33639248)\n+1C2B4 Created Zip Spec      14 (20) '2.0'\n+1C2B5 Created OS            03 (3) 'Unix'\n+1C2B6 Extract Zip Spec      0A (10) '1.0'\n+1C2B7 Extract OS            00 (0) 'MS-DOS'\n+1C2B8 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C2BA Compression Method    0008 (8) 'Deflated'\n+1C2BC Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C2C0 CRC                   21ECF480 (569177216)\n+1C2C4 Compressed Size       00000312 (786)\n+1C2C8 Uncompressed Size     000007E5 (2021)\n+1C2CC Filename Length       0047 (71)\n+1C2CE Extra Length          0000 (0)\n+1C2D0 Comment Length        0000 (0)\n+1C2D2 Disk Start            0000 (0)\n+1C2D4 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C251 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C2D6 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C255 Local Header Offset   0000371C (14108)\n-1C259 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C2DA Local Header Offset   00001DE6 (7654)\n+1C2DE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C259: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C2DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C291 CENTRAL HEADER #24    02014B50 (33639248)\n-1C295 Created Zip Spec      14 (20) '2.0'\n-1C296 Created OS            03 (3) 'Unix'\n-1C297 Extract Zip Spec      0A (10) '1.0'\n-1C298 Extract OS            00 (0) 'MS-DOS'\n-1C299 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C29B Compression Method    0008 (8) 'Deflated'\n-1C29D Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C2A1 CRC                   5CC0A161 (1556128097)\n-1C2A5 Compressed Size       0000041F (1055)\n-1C2A9 Uncompressed Size     00000D16 (3350)\n-1C2AD Filename Length       0054 (84)\n-1C2AF Extra Length          0000 (0)\n-1C2B1 Comment Length        0000 (0)\n-1C2B3 Disk Start            0000 (0)\n-1C2B5 Int File Attributes   0000 (0)\n+1C325 CENTRAL HEADER #17    02014B50 (33639248)\n+1C329 Created Zip Spec      14 (20) '2.0'\n+1C32A Created OS            03 (3) 'Unix'\n+1C32B Extract Zip Spec      0A (10) '1.0'\n+1C32C Extract OS            00 (0) 'MS-DOS'\n+1C32D General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C32F Compression Method    0008 (8) 'Deflated'\n+1C331 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C335 CRC                   21BB1CF6 (565910774)\n+1C339 Compressed Size       0000036B (875)\n+1C33D Uncompressed Size     00000805 (2053)\n+1C341 Filename Length       0043 (67)\n+1C343 Extra Length          0000 (0)\n+1C345 Comment Length        0000 (0)\n+1C347 Disk Start            0000 (0)\n+1C349 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C2B7 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C34B Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C2BB Local Header Offset   000040ED (16621)\n-1C2BF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C34F Local Header Offset   0000215D (8541)\n+1C353 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C2BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C353: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C313 CENTRAL HEADER #25    02014B50 (33639248)\n-1C317 Created Zip Spec      14 (20) '2.0'\n-1C318 Created OS            03 (3) 'Unix'\n-1C319 Extract Zip Spec      0A (10) '1.0'\n-1C31A Extract OS            00 (0) 'MS-DOS'\n-1C31B General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C31D Compression Method    0008 (8) 'Deflated'\n-1C31F Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C323 CRC                   B48D39C4 (3029154244)\n-1C327 Compressed Size       00000BAE (2990)\n-1C32B Uncompressed Size     00002351 (9041)\n-1C32F Filename Length       0034 (52)\n-1C331 Extra Length          0000 (0)\n-1C333 Comment Length        0000 (0)\n-1C335 Disk Start            0000 (0)\n-1C337 Int File Attributes   0000 (0)\n+1C396 CENTRAL HEADER #18    02014B50 (33639248)\n+1C39A Created Zip Spec      14 (20) '2.0'\n+1C39B Created OS            03 (3) 'Unix'\n+1C39C Extract Zip Spec      0A (10) '1.0'\n+1C39D Extract OS            00 (0) 'MS-DOS'\n+1C39E General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C3A0 Compression Method    0008 (8) 'Deflated'\n+1C3A2 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C3A6 CRC                   439508F3 (1133840627)\n+1C3AA Compressed Size       000000C3 (195)\n+1C3AE Uncompressed Size     0000015A (346)\n+1C3B2 Filename Length       0044 (68)\n+1C3B4 Extra Length          0000 (0)\n+1C3B6 Comment Length        0000 (0)\n+1C3B8 Disk Start            0000 (0)\n+1C3BA Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C339 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C3BC Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C33D Local Header Offset   0000457E (17790)\n-1C341 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C3C0 Local Header Offset   00002529 (9513)\n+1C3C4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C341: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C3C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C375 CENTRAL HEADER #26    02014B50 (33639248)\n-1C379 Created Zip Spec      14 (20) '2.0'\n-1C37A Created OS            03 (3) 'Unix'\n-1C37B Extract Zip Spec      0A (10) '1.0'\n-1C37C Extract OS            00 (0) 'MS-DOS'\n-1C37D General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C37F Compression Method    0008 (8) 'Deflated'\n-1C381 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C385 CRC                   BD994653 (3180938835)\n-1C389 Compressed Size       0000042B (1067)\n-1C38D Uncompressed Size     00000DB8 (3512)\n-1C391 Filename Length       0066 (102)\n-1C393 Extra Length          0000 (0)\n-1C395 Comment Length        0000 (0)\n-1C397 Disk Start            0000 (0)\n-1C399 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-1C39B Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-      [Bits 28-31]          08 (8) 'Regular File'\n-1C39F Local Header Offset   0000517E (20862)\n-1C3A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1C3A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-1C409 CENTRAL HEADER #27    02014B50 (33639248)\n-1C40D Created Zip Spec      14 (20) '2.0'\n-1C40E Created OS            03 (3) 'Unix'\n-1C40F Extract Zip Spec      0A (10) '1.0'\n-1C410 Extract OS            00 (0) 'MS-DOS'\n-1C411 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C413 Compression Method    0008 (8) 'Deflated'\n-1C415 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C419 CRC                   16DA9DF6 (383426038)\n-1C41D Compressed Size       00000D34 (3380)\n-1C421 Uncompressed Size     00002B54 (11092)\n-1C425 Filename Length       003D (61)\n-1C427 Extra Length          0000 (0)\n-1C429 Comment Length        0000 (0)\n-1C42B Disk Start            0000 (0)\n-1C42D Int File Attributes   0000 (0)\n+1C408 CENTRAL HEADER #19    02014B50 (33639248)\n+1C40C Created Zip Spec      14 (20) '2.0'\n+1C40D Created OS            03 (3) 'Unix'\n+1C40E Extract Zip Spec      0A (10) '1.0'\n+1C40F Extract OS            00 (0) 'MS-DOS'\n+1C410 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C412 Compression Method    0008 (8) 'Deflated'\n+1C414 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C418 CRC                   055FB4EA (90158314)\n+1C41C Compressed Size       00000350 (848)\n+1C420 Uncompressed Size     000008DC (2268)\n+1C424 Filename Length       0049 (73)\n+1C426 Extra Length          0000 (0)\n+1C428 Comment Length        0000 (0)\n+1C42A Disk Start            0000 (0)\n+1C42C Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C42F Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C42E Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C433 Local Header Offset   0000562D (22061)\n-1C437 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C432 Local Header Offset   0000264E (9806)\n+1C436 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C437: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C436: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C474 CENTRAL HEADER #28    02014B50 (33639248)\n-1C478 Created Zip Spec      14 (20) '2.0'\n-1C479 Created OS            03 (3) 'Unix'\n-1C47A Extract Zip Spec      0A (10) '1.0'\n-1C47B Extract OS            00 (0) 'MS-DOS'\n-1C47C General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C47E Compression Method    0008 (8) 'Deflated'\n-1C480 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C484 CRC                   9B7FB7CC (2608838604)\n-1C488 Compressed Size       000006DC (1756)\n-1C48C Uncompressed Size     00000D53 (3411)\n-1C490 Filename Length       003C (60)\n-1C492 Extra Length          0000 (0)\n-1C494 Comment Length        0000 (0)\n-1C496 Disk Start            0000 (0)\n-1C498 Int File Attributes   0000 (0)\n+1C47F CENTRAL HEADER #20    02014B50 (33639248)\n+1C483 Created Zip Spec      14 (20) '2.0'\n+1C484 Created OS            03 (3) 'Unix'\n+1C485 Extract Zip Spec      0A (10) '1.0'\n+1C486 Extract OS            00 (0) 'MS-DOS'\n+1C487 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C489 Compression Method    0008 (8) 'Deflated'\n+1C48B Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C48F CRC                   253405C9 (624166345)\n+1C493 Compressed Size       0000054E (1358)\n+1C497 Uncompressed Size     00000D73 (3443)\n+1C49B Filename Length       003D (61)\n+1C49D Extra Length          0000 (0)\n+1C49F Comment Length        0000 (0)\n+1C4A1 Disk Start            0000 (0)\n+1C4A3 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C49A Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C4A5 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C49E Local Header Offset   000063BC (25532)\n-1C4A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C4A9 Local Header Offset   00002A05 (10757)\n+1C4AD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C4A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C4AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C4DE CENTRAL HEADER #29    02014B50 (33639248)\n-1C4E2 Created Zip Spec      14 (20) '2.0'\n-1C4E3 Created OS            03 (3) 'Unix'\n-1C4E4 Extract Zip Spec      0A (10) '1.0'\n-1C4E5 Extract OS            00 (0) 'MS-DOS'\n-1C4E6 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C4E8 Compression Method    0008 (8) 'Deflated'\n-1C4EA Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C4EE CRC                   D1EE2187 (3522044295)\n-1C4F2 Compressed Size       00000394 (916)\n-1C4F6 Uncompressed Size     00000AD8 (2776)\n-1C4FA Filename Length       0056 (86)\n-1C4FC Extra Length          0000 (0)\n-1C4FE Comment Length        0000 (0)\n-1C500 Disk Start            0000 (0)\n-1C502 Int File Attributes   0000 (0)\n+1C4EA CENTRAL HEADER #21    02014B50 (33639248)\n+1C4EE Created Zip Spec      14 (20) '2.0'\n+1C4EF Created OS            03 (3) 'Unix'\n+1C4F0 Extract Zip Spec      0A (10) '1.0'\n+1C4F1 Extract OS            00 (0) 'MS-DOS'\n+1C4F2 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C4F4 Compression Method    0008 (8) 'Deflated'\n+1C4F6 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C4FA CRC                   7DC58B8F (2110098319)\n+1C4FE Compressed Size       0000034B (843)\n+1C502 Uncompressed Size     00000861 (2145)\n+1C506 Filename Length       0047 (71)\n+1C508 Extra Length          0000 (0)\n+1C50A Comment Length        0000 (0)\n+1C50C Disk Start            0000 (0)\n+1C50E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C504 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C510 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C508 Local Header Offset   00006AF2 (27378)\n-1C50C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C514 Local Header Offset   00002FAE (12206)\n+1C518 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C50C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C518: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C562 CENTRAL HEADER #30    02014B50 (33639248)\n-1C566 Created Zip Spec      14 (20) '2.0'\n-1C567 Created OS            03 (3) 'Unix'\n-1C568 Extract Zip Spec      0A (10) '1.0'\n-1C569 Extract OS            00 (0) 'MS-DOS'\n-1C56A General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C56C Compression Method    0008 (8) 'Deflated'\n-1C56E Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C572 CRC                   BDA13876 (3181459574)\n-1C576 Compressed Size       00000281 (641)\n-1C57A Uncompressed Size     000006BE (1726)\n-1C57E Filename Length       0049 (73)\n-1C580 Extra Length          0000 (0)\n-1C582 Comment Length        0000 (0)\n-1C584 Disk Start            0000 (0)\n-1C586 Int File Attributes   0000 (0)\n+1C55F CENTRAL HEADER #22    02014B50 (33639248)\n+1C563 Created Zip Spec      14 (20) '2.0'\n+1C564 Created OS            03 (3) 'Unix'\n+1C565 Extract Zip Spec      0A (10) '1.0'\n+1C566 Extract OS            00 (0) 'MS-DOS'\n+1C567 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C569 Compression Method    0008 (8) 'Deflated'\n+1C56B Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C56F CRC                   5BB65333 (1538675507)\n+1C573 Compressed Size       00000287 (647)\n+1C577 Uncompressed Size     00000754 (1876)\n+1C57B Filename Length       0041 (65)\n+1C57D Extra Length          0000 (0)\n+1C57F Comment Length        0000 (0)\n+1C581 Disk Start            0000 (0)\n+1C583 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C588 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C585 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C58C Local Header Offset   00006EFA (28410)\n-1C590 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C589 Local Header Offset   0000335E (13150)\n+1C58D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C590: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C58D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C5D9 CENTRAL HEADER #31    02014B50 (33639248)\n-1C5DD Created Zip Spec      14 (20) '2.0'\n-1C5DE Created OS            03 (3) 'Unix'\n-1C5DF Extract Zip Spec      0A (10) '1.0'\n-1C5E0 Extract OS            00 (0) 'MS-DOS'\n-1C5E1 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C5E3 Compression Method    0008 (8) 'Deflated'\n-1C5E5 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C5E9 CRC                   5FAEF31D (1605301021)\n-1C5ED Compressed Size       00000249 (585)\n-1C5F1 Uncompressed Size     0000065D (1629)\n-1C5F5 Filename Length       0038 (56)\n-1C5F7 Extra Length          0000 (0)\n-1C5F9 Comment Length        0000 (0)\n-1C5FB Disk Start            0000 (0)\n-1C5FD Int File Attributes   0000 (0)\n+1C5CE CENTRAL HEADER #23    02014B50 (33639248)\n+1C5D2 Created Zip Spec      14 (20) '2.0'\n+1C5D3 Created OS            03 (3) 'Unix'\n+1C5D4 Extract Zip Spec      0A (10) '1.0'\n+1C5D5 Extract OS            00 (0) 'MS-DOS'\n+1C5D6 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C5D8 Compression Method    0008 (8) 'Deflated'\n+1C5DA Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C5DE CRC                   FEE0970F (4276131599)\n+1C5E2 Compressed Size       00000279 (633)\n+1C5E6 Uncompressed Size     000008B5 (2229)\n+1C5EA Filename Length       0035 (53)\n+1C5EC Extra Length          0000 (0)\n+1C5EE Comment Length        0000 (0)\n+1C5F0 Disk Start            0000 (0)\n+1C5F2 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C5FF Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C5F4 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C603 Local Header Offset   000071E2 (29154)\n-1C607 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C5F8 Local Header Offset   00003644 (13892)\n+1C5FC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C607: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C5FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C63F CENTRAL HEADER #32    02014B50 (33639248)\n-1C643 Created Zip Spec      14 (20) '2.0'\n-1C644 Created OS            03 (3) 'Unix'\n-1C645 Extract Zip Spec      0A (10) '1.0'\n-1C646 Extract OS            00 (0) 'MS-DOS'\n-1C647 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C649 Compression Method    0008 (8) 'Deflated'\n-1C64B Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C64F CRC                   0BCB9063 (197890147)\n-1C653 Compressed Size       000002DE (734)\n-1C657 Uncompressed Size     00000607 (1543)\n-1C65B Filename Length       002F (47)\n-1C65D Extra Length          0000 (0)\n-1C65F Comment Length        0000 (0)\n-1C661 Disk Start            0000 (0)\n-1C663 Int File Attributes   0000 (0)\n+1C631 CENTRAL HEADER #24    02014B50 (33639248)\n+1C635 Created Zip Spec      14 (20) '2.0'\n+1C636 Created OS            03 (3) 'Unix'\n+1C637 Extract Zip Spec      0A (10) '1.0'\n+1C638 Extract OS            00 (0) 'MS-DOS'\n+1C639 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C63B Compression Method    0008 (8) 'Deflated'\n+1C63D Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C641 CRC                   41F87DF7 (1106804215)\n+1C645 Compressed Size       000000ED (237)\n+1C649 Uncompressed Size     000001D9 (473)\n+1C64D Filename Length       0040 (64)\n+1C64F Extra Length          0000 (0)\n+1C651 Comment Length        0000 (0)\n+1C653 Disk Start            0000 (0)\n+1C655 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C665 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C657 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C669 Local Header Offset   00007481 (29825)\n-1C66D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C65B Local Header Offset   00003910 (14608)\n+1C65F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C66D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C65F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C69C CENTRAL HEADER #33    02014B50 (33639248)\n-1C6A0 Created Zip Spec      14 (20) '2.0'\n-1C6A1 Created OS            03 (3) 'Unix'\n-1C6A2 Extract Zip Spec      0A (10) '1.0'\n-1C6A3 Extract OS            00 (0) 'MS-DOS'\n-1C6A4 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C6A6 Compression Method    0008 (8) 'Deflated'\n-1C6A8 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C6AC CRC                   4FBEFC3A (1337916474)\n-1C6B0 Compressed Size       0000059B (1435)\n-1C6B4 Uncompressed Size     000011F2 (4594)\n-1C6B8 Filename Length       003A (58)\n-1C6BA Extra Length          0000 (0)\n-1C6BC Comment Length        0000 (0)\n-1C6BE Disk Start            0000 (0)\n-1C6C0 Int File Attributes   0000 (0)\n+1C69F CENTRAL HEADER #25    02014B50 (33639248)\n+1C6A3 Created Zip Spec      14 (20) '2.0'\n+1C6A4 Created OS            03 (3) 'Unix'\n+1C6A5 Extract Zip Spec      0A (10) '1.0'\n+1C6A6 Extract OS            00 (0) 'MS-DOS'\n+1C6A7 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C6A9 Compression Method    0008 (8) 'Deflated'\n+1C6AB Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C6AF CRC                   C64580F2 (3326443762)\n+1C6B3 Compressed Size       00000A40 (2624)\n+1C6B7 Uncompressed Size     00001567 (5479)\n+1C6BB Filename Length       0044 (68)\n+1C6BD Extra Length          0000 (0)\n+1C6BF Comment Length        0000 (0)\n+1C6C1 Disk Start            0000 (0)\n+1C6C3 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C6C2 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C6C5 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C6C6 Local Header Offset   000077AC (30636)\n-1C6CA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C6C9 Local Header Offset   00003A5B (14939)\n+1C6CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C6CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C6CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C704 CENTRAL HEADER #34    02014B50 (33639248)\n-1C708 Created Zip Spec      14 (20) '2.0'\n-1C709 Created OS            03 (3) 'Unix'\n-1C70A Extract Zip Spec      0A (10) '1.0'\n-1C70B Extract OS            00 (0) 'MS-DOS'\n-1C70C General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C70E Compression Method    0008 (8) 'Deflated'\n-1C710 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C714 CRC                   3371569A (863065754)\n-1C718 Compressed Size       0000069A (1690)\n-1C71C Uncompressed Size     00000FD2 (4050)\n-1C720 Filename Length       0045 (69)\n-1C722 Extra Length          0000 (0)\n-1C724 Comment Length        0000 (0)\n-1C726 Disk Start            0000 (0)\n-1C728 Int File Attributes   0000 (0)\n+1C711 CENTRAL HEADER #26    02014B50 (33639248)\n+1C715 Created Zip Spec      14 (20) '2.0'\n+1C716 Created OS            03 (3) 'Unix'\n+1C717 Extract Zip Spec      0A (10) '1.0'\n+1C718 Extract OS            00 (0) 'MS-DOS'\n+1C719 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C71B Compression Method    0008 (8) 'Deflated'\n+1C71D Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C721 CRC                   114B0030 (290127920)\n+1C725 Compressed Size       000002B6 (694)\n+1C729 Uncompressed Size     0000055E (1374)\n+1C72D Filename Length       0046 (70)\n+1C72F Extra Length          0000 (0)\n+1C731 Comment Length        0000 (0)\n+1C733 Disk Start            0000 (0)\n+1C735 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C72A Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C737 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C72E Local Header Offset   00007D9F (32159)\n-1C732 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C73B Local Header Offset   000044FD (17661)\n+1C73F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C732: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C73F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C777 CENTRAL HEADER #35    02014B50 (33639248)\n-1C77B Created Zip Spec      14 (20) '2.0'\n-1C77C Created OS            03 (3) 'Unix'\n-1C77D Extract Zip Spec      0A (10) '1.0'\n-1C77E Extract OS            00 (0) 'MS-DOS'\n-1C77F General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C781 Compression Method    0008 (8) 'Deflated'\n-1C783 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C787 CRC                   97647B98 (2539944856)\n-1C78B Compressed Size       00000F4E (3918)\n-1C78F Uncompressed Size     00003012 (12306)\n-1C793 Filename Length       0038 (56)\n-1C795 Extra Length          0000 (0)\n-1C797 Comment Length        0000 (0)\n-1C799 Disk Start            0000 (0)\n-1C79B Int File Attributes   0000 (0)\n+1C785 CENTRAL HEADER #27    02014B50 (33639248)\n+1C789 Created Zip Spec      14 (20) '2.0'\n+1C78A Created OS            03 (3) 'Unix'\n+1C78B Extract Zip Spec      0A (10) '1.0'\n+1C78C Extract OS            00 (0) 'MS-DOS'\n+1C78D General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C78F Compression Method    0008 (8) 'Deflated'\n+1C791 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C795 CRC                   4A15AEB6 (1242934966)\n+1C799 Compressed Size       00000703 (1795)\n+1C79D Uncompressed Size     000014A8 (5288)\n+1C7A1 Filename Length       0043 (67)\n+1C7A3 Extra Length          0000 (0)\n+1C7A5 Comment Length        0000 (0)\n+1C7A7 Disk Start            0000 (0)\n+1C7A9 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C79D Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C7AB Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C7A1 Local Header Offset   0000849C (33948)\n-1C7A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C7AF Local Header Offset   00004817 (18455)\n+1C7B3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C7A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C7B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C7DD CENTRAL HEADER #36    02014B50 (33639248)\n-1C7E1 Created Zip Spec      14 (20) '2.0'\n-1C7E2 Created OS            03 (3) 'Unix'\n-1C7E3 Extract Zip Spec      0A (10) '1.0'\n-1C7E4 Extract OS            00 (0) 'MS-DOS'\n-1C7E5 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C7E7 Compression Method    0008 (8) 'Deflated'\n-1C7E9 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C7ED CRC                   DCDFFAA7 (3705666215)\n-1C7F1 Compressed Size       000000C9 (201)\n-1C7F5 Uncompressed Size     0000015A (346)\n-1C7F9 Filename Length       0044 (68)\n-1C7FB Extra Length          0000 (0)\n-1C7FD Comment Length        0000 (0)\n-1C7FF Disk Start            0000 (0)\n-1C801 Int File Attributes   0000 (0)\n+1C7F6 CENTRAL HEADER #28    02014B50 (33639248)\n+1C7FA Created Zip Spec      14 (20) '2.0'\n+1C7FB Created OS            03 (3) 'Unix'\n+1C7FC Extract Zip Spec      0A (10) '1.0'\n+1C7FD Extract OS            00 (0) 'MS-DOS'\n+1C7FE General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C800 Compression Method    0008 (8) 'Deflated'\n+1C802 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C806 CRC                   F56BCA00 (4117481984)\n+1C80A Compressed Size       000002EB (747)\n+1C80E Uncompressed Size     00000941 (2369)\n+1C812 Filename Length       0045 (69)\n+1C814 Extra Length          0000 (0)\n+1C816 Comment Length        0000 (0)\n+1C818 Disk Start            0000 (0)\n+1C81A Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C803 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C81C Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C807 Local Header Offset   00009440 (37952)\n-1C80B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C820 Local Header Offset   00004F7B (20347)\n+1C824 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C80B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C824: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C84F CENTRAL HEADER #37    02014B50 (33639248)\n-1C853 Created Zip Spec      14 (20) '2.0'\n-1C854 Created OS            03 (3) 'Unix'\n-1C855 Extract Zip Spec      0A (10) '1.0'\n-1C856 Extract OS            00 (0) 'MS-DOS'\n-1C857 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C859 Compression Method    0008 (8) 'Deflated'\n-1C85B Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C85F CRC                   CC2AAAFD (3425348349)\n-1C863 Compressed Size       00000283 (643)\n-1C867 Uncompressed Size     0000074C (1868)\n-1C86B Filename Length       0041 (65)\n-1C86D Extra Length          0000 (0)\n-1C86F Comment Length        0000 (0)\n-1C871 Disk Start            0000 (0)\n-1C873 Int File Attributes   0000 (0)\n+1C869 CENTRAL HEADER #29    02014B50 (33639248)\n+1C86D Created Zip Spec      14 (20) '2.0'\n+1C86E Created OS            03 (3) 'Unix'\n+1C86F Extract Zip Spec      0A (10) '1.0'\n+1C870 Extract OS            00 (0) 'MS-DOS'\n+1C871 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C873 Compression Method    0008 (8) 'Deflated'\n+1C875 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C879 CRC                   E68DF728 (3868063528)\n+1C87D Compressed Size       00000290 (656)\n+1C881 Uncompressed Size     000006D2 (1746)\n+1C885 Filename Length       0049 (73)\n+1C887 Extra Length          0000 (0)\n+1C889 Comment Length        0000 (0)\n+1C88B Disk Start            0000 (0)\n+1C88D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C875 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C88F Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C879 Local Header Offset   0000956B (38251)\n-1C87D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C893 Local Header Offset   000052C9 (21193)\n+1C897 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C87D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C897: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C8BE CENTRAL HEADER #38    02014B50 (33639248)\n-1C8C2 Created Zip Spec      14 (20) '2.0'\n-1C8C3 Created OS            03 (3) 'Unix'\n-1C8C4 Extract Zip Spec      0A (10) '1.0'\n-1C8C5 Extract OS            00 (0) 'MS-DOS'\n-1C8C6 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C8C8 Compression Method    0008 (8) 'Deflated'\n-1C8CA Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C8CE CRC                   0E40A13F (239116607)\n-1C8D2 Compressed Size       0000014F (335)\n-1C8D6 Uncompressed Size     0000023D (573)\n-1C8DA Filename Length       003F (63)\n-1C8DC Extra Length          0000 (0)\n-1C8DE Comment Length        0000 (0)\n-1C8E0 Disk Start            0000 (0)\n-1C8E2 Int File Attributes   0000 (0)\n+1C8E0 CENTRAL HEADER #30    02014B50 (33639248)\n+1C8E4 Created Zip Spec      14 (20) '2.0'\n+1C8E5 Created OS            03 (3) 'Unix'\n+1C8E6 Extract Zip Spec      0A (10) '1.0'\n+1C8E7 Extract OS            00 (0) 'MS-DOS'\n+1C8E8 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C8EA Compression Method    0008 (8) 'Deflated'\n+1C8EC Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C8F0 CRC                   4D1037A8 (1292908456)\n+1C8F4 Compressed Size       000007AB (1963)\n+1C8F8 Uncompressed Size     00001CF1 (7409)\n+1C8FC Filename Length       004D (77)\n+1C8FE Extra Length          0000 (0)\n+1C900 Comment Length        0000 (0)\n+1C902 Disk Start            0000 (0)\n+1C904 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C8E4 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C906 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C8E8 Local Header Offset   0000984D (38989)\n-1C8EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C90A Local Header Offset   000055C0 (21952)\n+1C90E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C8EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C90E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C92B CENTRAL HEADER #39    02014B50 (33639248)\n-1C92F Created Zip Spec      14 (20) '2.0'\n-1C930 Created OS            03 (3) 'Unix'\n-1C931 Extract Zip Spec      0A (10) '1.0'\n-1C932 Extract OS            00 (0) 'MS-DOS'\n-1C933 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C935 Compression Method    0008 (8) 'Deflated'\n-1C937 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C93B CRC                   C3F07F4B (3287318347)\n-1C93F Compressed Size       00000230 (560)\n-1C943 Uncompressed Size     0000047E (1150)\n-1C947 Filename Length       0030 (48)\n-1C949 Extra Length          0000 (0)\n-1C94B Comment Length        0000 (0)\n-1C94D Disk Start            0000 (0)\n-1C94F Int File Attributes   0000 (0)\n+1C95B CENTRAL HEADER #31    02014B50 (33639248)\n+1C95F Created Zip Spec      14 (20) '2.0'\n+1C960 Created OS            03 (3) 'Unix'\n+1C961 Extract Zip Spec      0A (10) '1.0'\n+1C962 Extract OS            00 (0) 'MS-DOS'\n+1C963 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C965 Compression Method    0008 (8) 'Deflated'\n+1C967 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C96B CRC                   158535A8 (361051560)\n+1C96F Compressed Size       00000278 (632)\n+1C973 Uncompressed Size     00000892 (2194)\n+1C977 Filename Length       0040 (64)\n+1C979 Extra Length          0000 (0)\n+1C97B Comment Length        0000 (0)\n+1C97D Disk Start            0000 (0)\n+1C97F Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C951 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C981 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C955 Local Header Offset   000099F9 (39417)\n-1C959 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C985 Local Header Offset   00005DD6 (24022)\n+1C989 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C959: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C989: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C989 CENTRAL HEADER #40    02014B50 (33639248)\n-1C98D Created Zip Spec      14 (20) '2.0'\n-1C98E Created OS            03 (3) 'Unix'\n-1C98F Extract Zip Spec      0A (10) '1.0'\n-1C990 Extract OS            00 (0) 'MS-DOS'\n-1C991 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C993 Compression Method    0008 (8) 'Deflated'\n-1C995 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C999 CRC                   681D69DC (1746758108)\n-1C99D Compressed Size       00000102 (258)\n-1C9A1 Uncompressed Size     0000020C (524)\n-1C9A5 Filename Length       0036 (54)\n-1C9A7 Extra Length          0000 (0)\n-1C9A9 Comment Length        0000 (0)\n-1C9AB Disk Start            0000 (0)\n-1C9AD Int File Attributes   0000 (0)\n+1C9C9 CENTRAL HEADER #32    02014B50 (33639248)\n+1C9CD Created Zip Spec      14 (20) '2.0'\n+1C9CE Created OS            03 (3) 'Unix'\n+1C9CF Extract Zip Spec      0A (10) '1.0'\n+1C9D0 Extract OS            00 (0) 'MS-DOS'\n+1C9D1 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1C9D3 Compression Method    0008 (8) 'Deflated'\n+1C9D5 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1C9D9 CRC                   13570711 (324470545)\n+1C9DD Compressed Size       000004AB (1195)\n+1C9E1 Uncompressed Size     0000092C (2348)\n+1C9E5 Filename Length       0034 (52)\n+1C9E7 Extra Length          0000 (0)\n+1C9E9 Comment Length        0000 (0)\n+1C9EB Disk Start            0000 (0)\n+1C9ED Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1C9AF Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1C9EF Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1C9B3 Local Header Offset   00009C77 (40055)\n-1C9B7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1C9F3 Local Header Offset   000060AC (24748)\n+1C9F7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1C9B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1C9F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1C9ED CENTRAL HEADER #41    02014B50 (33639248)\n-1C9F1 Created Zip Spec      14 (20) '2.0'\n-1C9F2 Created OS            03 (3) 'Unix'\n-1C9F3 Extract Zip Spec      0A (10) '1.0'\n-1C9F4 Extract OS            00 (0) 'MS-DOS'\n-1C9F5 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1C9F7 Compression Method    0008 (8) 'Deflated'\n-1C9F9 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1C9FD CRC                   CF9F7C31 (3483335729)\n-1CA01 Compressed Size       000000EC (236)\n-1CA05 Uncompressed Size     000001D9 (473)\n-1CA09 Filename Length       0040 (64)\n-1CA0B Extra Length          0000 (0)\n-1CA0D Comment Length        0000 (0)\n-1CA0F Disk Start            0000 (0)\n-1CA11 Int File Attributes   0000 (0)\n+1CA2B CENTRAL HEADER #33    02014B50 (33639248)\n+1CA2F Created Zip Spec      14 (20) '2.0'\n+1CA30 Created OS            03 (3) 'Unix'\n+1CA31 Extract Zip Spec      0A (10) '1.0'\n+1CA32 Extract OS            00 (0) 'MS-DOS'\n+1CA33 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1CA35 Compression Method    0008 (8) 'Deflated'\n+1CA37 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1CA3B CRC                   DE65CA64 (3731212900)\n+1CA3F Compressed Size       00000486 (1158)\n+1CA43 Uncompressed Size     00000C96 (3222)\n+1CA47 Filename Length       003A (58)\n+1CA49 Extra Length          0000 (0)\n+1CA4B Comment Length        0000 (0)\n+1CA4D Disk Start            0000 (0)\n+1CA4F Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1CA13 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1CA51 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1CA17 Local Header Offset   00009DCD (40397)\n-1CA1B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1CA55 Local Header Offset   000065A9 (26025)\n+1CA59 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CA1B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CA59: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1CA5B CENTRAL HEADER #42    02014B50 (33639248)\n-1CA5F Created Zip Spec      14 (20) '2.0'\n-1CA60 Created OS            03 (3) 'Unix'\n-1CA61 Extract Zip Spec      0A (10) '1.0'\n-1CA62 Extract OS            00 (0) 'MS-DOS'\n-1CA63 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1CA65 Compression Method    0008 (8) 'Deflated'\n-1CA67 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1CA6B CRC                   A48E3D32 (2760785202)\n-1CA6F Compressed Size       000000BB (187)\n-1CA73 Uncompressed Size     00000127 (295)\n-1CA77 Filename Length       0049 (73)\n-1CA79 Extra Length          0000 (0)\n-1CA7B Comment Length        0000 (0)\n-1CA7D Disk Start            0000 (0)\n-1CA7F Int File Attributes   0000 (0)\n+1CA93 CENTRAL HEADER #34    02014B50 (33639248)\n+1CA97 Created Zip Spec      14 (20) '2.0'\n+1CA98 Created OS            03 (3) 'Unix'\n+1CA99 Extract Zip Spec      0A (10) '1.0'\n+1CA9A Extract OS            00 (0) 'MS-DOS'\n+1CA9B General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1CA9D Compression Method    0008 (8) 'Deflated'\n+1CA9F Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1CAA3 CRC                   4EB00524 (1320158500)\n+1CAA7 Compressed Size       0000064D (1613)\n+1CAAB Uncompressed Size     00001322 (4898)\n+1CAAF Filename Length       0046 (70)\n+1CAB1 Extra Length          0000 (0)\n+1CAB3 Comment Length        0000 (0)\n+1CAB5 Disk Start            0000 (0)\n+1CAB7 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1CA81 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1CAB9 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1CA85 Local Header Offset   00009F17 (40727)\n-1CA89 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1CABD Local Header Offset   00006A87 (27271)\n+1CAC1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CA89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CAC1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1CAD2 CENTRAL HEADER #43    02014B50 (33639248)\n-1CAD6 Created Zip Spec      14 (20) '2.0'\n-1CAD7 Created OS            03 (3) 'Unix'\n-1CAD8 Extract Zip Spec      0A (10) '1.0'\n-1CAD9 Extract OS            00 (0) 'MS-DOS'\n-1CADA General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1CADC Compression Method    0008 (8) 'Deflated'\n-1CADE Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1CAE2 CRC                   94B5C56E (2494940526)\n-1CAE6 Compressed Size       00000482 (1154)\n-1CAEA Uncompressed Size     000011CD (4557)\n-1CAEE Filename Length       004F (79)\n-1CAF0 Extra Length          0000 (0)\n-1CAF2 Comment Length        0000 (0)\n-1CAF4 Disk Start            0000 (0)\n-1CAF6 Int File Attributes   0000 (0)\n+1CB07 CENTRAL HEADER #35    02014B50 (33639248)\n+1CB0B Created Zip Spec      14 (20) '2.0'\n+1CB0C Created OS            03 (3) 'Unix'\n+1CB0D Extract Zip Spec      0A (10) '1.0'\n+1CB0E Extract OS            00 (0) 'MS-DOS'\n+1CB0F General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1CB11 Compression Method    0008 (8) 'Deflated'\n+1CB13 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1CB17 CRC                   053FD926 (88070438)\n+1CB1B Compressed Size       000000BB (187)\n+1CB1F Uncompressed Size     00000127 (295)\n+1CB23 Filename Length       0047 (71)\n+1CB25 Extra Length          0000 (0)\n+1CB27 Comment Length        0000 (0)\n+1CB29 Disk Start            0000 (0)\n+1CB2B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1CAF8 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1CB2D Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1CAFC Local Header Offset   0000A039 (41017)\n-1CB00 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1CB31 Local Header Offset   00007138 (28984)\n+1CB35 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CB00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CB35: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1CB4F CENTRAL HEADER #44    02014B50 (33639248)\n-1CB53 Created Zip Spec      14 (20) '2.0'\n-1CB54 Created OS            03 (3) 'Unix'\n-1CB55 Extract Zip Spec      0A (10) '1.0'\n-1CB56 Extract OS            00 (0) 'MS-DOS'\n-1CB57 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1CB59 Compression Method    0008 (8) 'Deflated'\n-1CB5B Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1CB5F CRC                   A0BDB7B5 (2696787893)\n-1CB63 Compressed Size       00000498 (1176)\n-1CB67 Uncompressed Size     00000FF9 (4089)\n-1CB6B Filename Length       0062 (98)\n-1CB6D Extra Length          0000 (0)\n-1CB6F Comment Length        0000 (0)\n-1CB71 Disk Start            0000 (0)\n-1CB73 Int File Attributes   0000 (0)\n+1CB7C CENTRAL HEADER #36    02014B50 (33639248)\n+1CB80 Created Zip Spec      14 (20) '2.0'\n+1CB81 Created OS            03 (3) 'Unix'\n+1CB82 Extract Zip Spec      0A (10) '1.0'\n+1CB83 Extract OS            00 (0) 'MS-DOS'\n+1CB84 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1CB86 Compression Method    0008 (8) 'Deflated'\n+1CB88 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1CB8C CRC                   9537552D (2503431469)\n+1CB90 Compressed Size       00000349 (841)\n+1CB94 Uncompressed Size     00000959 (2393)\n+1CB98 Filename Length       0038 (56)\n+1CB9A Extra Length          0000 (0)\n+1CB9C Comment Length        0000 (0)\n+1CB9E Disk Start            0000 (0)\n+1CBA0 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1CB75 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1CBA2 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1CB79 Local Header Offset   0000A528 (42280)\n-1CB7D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1CBA6 Local Header Offset   00007258 (29272)\n+1CBAA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CB7D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CBAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1CBDF CENTRAL HEADER #45    02014B50 (33639248)\n-1CBE3 Created Zip Spec      14 (20) '2.0'\n-1CBE4 Created OS            03 (3) 'Unix'\n-1CBE5 Extract Zip Spec      0A (10) '1.0'\n-1CBE6 Extract OS            00 (0) 'MS-DOS'\n-1CBE7 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1CBE9 Compression Method    0008 (8) 'Deflated'\n-1CBEB Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1CBEF CRC                   D5BD1599 (3585938841)\n-1CBF3 Compressed Size       000003CB (971)\n-1CBF7 Uncompressed Size     00000DAE (3502)\n-1CBFB Filename Length       0047 (71)\n-1CBFD Extra Length          0000 (0)\n-1CBFF Comment Length        0000 (0)\n-1CC01 Disk Start            0000 (0)\n-1CC03 Int File Attributes   0000 (0)\n+1CBE2 CENTRAL HEADER #37    02014B50 (33639248)\n+1CBE6 Created Zip Spec      14 (20) '2.0'\n+1CBE7 Created OS            03 (3) 'Unix'\n+1CBE8 Extract Zip Spec      0A (10) '1.0'\n+1CBE9 Extract OS            00 (0) 'MS-DOS'\n+1CBEA General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1CBEC Compression Method    0008 (8) 'Deflated'\n+1CBEE Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1CBF2 CRC                   FB79D9B2 (4219066802)\n+1CBF6 Compressed Size       000000AC (172)\n+1CBFA Uncompressed Size     00000100 (256)\n+1CBFE Filename Length       003A (58)\n+1CC00 Extra Length          0000 (0)\n+1CC02 Comment Length        0000 (0)\n+1CC04 Disk Start            0000 (0)\n+1CC06 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1CC05 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1CC08 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1CC09 Local Header Offset   0000AA40 (43584)\n-1CC0D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1CC0C Local Header Offset   000075F7 (30199)\n+1CC10 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CC0D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CC10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1CC54 CENTRAL HEADER #46    02014B50 (33639248)\n-1CC58 Created Zip Spec      14 (20) '2.0'\n-1CC59 Created OS            03 (3) 'Unix'\n-1CC5A Extract Zip Spec      0A (10) '1.0'\n-1CC5B Extract OS            00 (0) 'MS-DOS'\n-1CC5C General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1CC5E Compression Method    0008 (8) 'Deflated'\n-1CC60 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1CC64 CRC                   CB497A02 (3410590210)\n-1CC68 Compressed Size       00000B44 (2884)\n-1CC6C Uncompressed Size     00002223 (8739)\n-1CC70 Filename Length       0048 (72)\n-1CC72 Extra Length          0000 (0)\n-1CC74 Comment Length        0000 (0)\n-1CC76 Disk Start            0000 (0)\n-1CC78 Int File Attributes   0000 (0)\n+1CC4A CENTRAL HEADER #38    02014B50 (33639248)\n+1CC4E Created Zip Spec      14 (20) '2.0'\n+1CC4F Created OS            03 (3) 'Unix'\n+1CC50 Extract Zip Spec      0A (10) '1.0'\n+1CC51 Extract OS            00 (0) 'MS-DOS'\n+1CC52 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1CC54 Compression Method    0008 (8) 'Deflated'\n+1CC56 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1CC5A CRC                   F706749A (4144395418)\n+1CC5E Compressed Size       000000BD (189)\n+1CC62 Uncompressed Size     0000012A (298)\n+1CC66 Filename Length       0048 (72)\n+1CC68 Extra Length          0000 (0)\n+1CC6A Comment Length        0000 (0)\n+1CC6C Disk Start            0000 (0)\n+1CC6E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1CC7A Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1CC70 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1CC7E Local Header Offset   0000AE70 (44656)\n-1CC82 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1CC74 Local Header Offset   000076FB (30459)\n+1CC78 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CC82: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CC78: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1CCCA CENTRAL HEADER #47    02014B50 (33639248)\n-1CCCE Created Zip Spec      14 (20) '2.0'\n-1CCCF Created OS            03 (3) 'Unix'\n-1CCD0 Extract Zip Spec      0A (10) '1.0'\n-1CCD1 Extract OS            00 (0) 'MS-DOS'\n-1CCD2 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1CCD4 Compression Method    0008 (8) 'Deflated'\n-1CCD6 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1CCDA CRC                   321DB2E5 (840807141)\n-1CCDE Compressed Size       000002E0 (736)\n-1CCE2 Uncompressed Size     00000A68 (2664)\n-1CCE6 Filename Length       003F (63)\n-1CCE8 Extra Length          0000 (0)\n-1CCEA Comment Length        0000 (0)\n-1CCEC Disk Start            0000 (0)\n-1CCEE Int File Attributes   0000 (0)\n+1CCC0 CENTRAL HEADER #39    02014B50 (33639248)\n+1CCC4 Created Zip Spec      14 (20) '2.0'\n+1CCC5 Created OS            03 (3) 'Unix'\n+1CCC6 Extract Zip Spec      0A (10) '1.0'\n+1CCC7 Extract OS            00 (0) 'MS-DOS'\n+1CCC8 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1CCCA Compression Method    0008 (8) 'Deflated'\n+1CCCC Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1CCD0 CRC                   23D37C9A (601062554)\n+1CCD4 Compressed Size       000002EE (750)\n+1CCD8 Uncompressed Size     00000A0A (2570)\n+1CCDC Filename Length       0049 (73)\n+1CCDE Extra Length          0000 (0)\n+1CCE0 Comment Length        0000 (0)\n+1CCE2 Disk Start            0000 (0)\n+1CCE4 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1CCF0 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1CCE6 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1CCF4 Local Header Offset   0000BA1A (47642)\n-1CCF8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1CCEA Local Header Offset   0000781E (30750)\n+1CCEE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CCF8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CCEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1CD37 CENTRAL HEADER #48    02014B50 (33639248)\n+1CD37 CENTRAL HEADER #40    02014B50 (33639248)\n 1CD3B Created Zip Spec      14 (20) '2.0'\n 1CD3C Created OS            03 (3) 'Unix'\n 1CD3D Extract Zip Spec      0A (10) '1.0'\n 1CD3E Extract OS            00 (0) 'MS-DOS'\n 1CD3F General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n 1CD41 Compression Method    0008 (8) 'Deflated'\n-1CD43 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1CD47 CRC                   0A6C8454 (174883924)\n-1CD4B Compressed Size       0000049B (1179)\n-1CD4F Uncompressed Size     000012E8 (4840)\n-1CD53 Filename Length       004E (78)\n+1CD43 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1CD47 CRC                   34BC960D (884774413)\n+1CD4B Compressed Size       000000AC (172)\n+1CD4F Uncompressed Size     000000FD (253)\n+1CD53 Filename Length       0039 (57)\n 1CD55 Extra Length          0000 (0)\n 1CD57 Comment Length        0000 (0)\n 1CD59 Disk Start            0000 (0)\n 1CD5B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1CD5D Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1CD5D Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1CD61 Local Header Offset   0000BD57 (48471)\n-1CD65 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1CD61 Local Header Offset   00007B73 (31603)\n+1CD65 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CD65: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CD65: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1CDB3 CENTRAL HEADER #49    02014B50 (33639248)\n-1CDB7 Created Zip Spec      14 (20) '2.0'\n-1CDB8 Created OS            03 (3) 'Unix'\n-1CDB9 Extract Zip Spec      0A (10) '1.0'\n-1CDBA Extract OS            00 (0) 'MS-DOS'\n-1CDBB General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1CDBD Compression Method    0008 (8) 'Deflated'\n-1CDBF Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1CDC3 CRC                   303325F3 (808658419)\n-1CDC7 Compressed Size       000000BC (188)\n-1CDCB Uncompressed Size     00000127 (295)\n-1CDCF Filename Length       0047 (71)\n-1CDD1 Extra Length          0000 (0)\n-1CDD3 Comment Length        0000 (0)\n-1CDD5 Disk Start            0000 (0)\n-1CDD7 Int File Attributes   0000 (0)\n+1CD9E CENTRAL HEADER #41    02014B50 (33639248)\n+1CDA2 Created Zip Spec      14 (20) '2.0'\n+1CDA3 Created OS            03 (3) 'Unix'\n+1CDA4 Extract Zip Spec      0A (10) '1.0'\n+1CDA5 Extract OS            00 (0) 'MS-DOS'\n+1CDA6 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1CDA8 Compression Method    0008 (8) 'Deflated'\n+1CDAA Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1CDAE CRC                   E141449A (3779151002)\n+1CDB2 Compressed Size       00000595 (1429)\n+1CDB6 Uncompressed Size     00001088 (4232)\n+1CDBA Filename Length       0037 (55)\n+1CDBC Extra Length          0000 (0)\n+1CDBE Comment Length        0000 (0)\n+1CDC0 Disk Start            0000 (0)\n+1CDC2 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1CDD9 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1CDC4 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1CDDD Local Header Offset   0000C25E (49758)\n-1CDE1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1CDC8 Local Header Offset   00007C76 (31862)\n+1CDCC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CDE1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CDCC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1CE28 CENTRAL HEADER #50    02014B50 (33639248)\n-1CE2C Created Zip Spec      14 (20) '2.0'\n-1CE2D Created OS            03 (3) 'Unix'\n-1CE2E Extract Zip Spec      0A (10) '1.0'\n-1CE2F Extract OS            00 (0) 'MS-DOS'\n-1CE30 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1CE32 Compression Method    0008 (8) 'Deflated'\n-1CE34 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1CE38 CRC                   902EE9EF (2418993647)\n-1CE3C Compressed Size       00000317 (791)\n-1CE40 Uncompressed Size     000009D8 (2520)\n-1CE44 Filename Length       0041 (65)\n-1CE46 Extra Length          0000 (0)\n-1CE48 Comment Length        0000 (0)\n-1CE4A Disk Start            0000 (0)\n-1CE4C Int File Attributes   0000 (0)\n+1CE03 CENTRAL HEADER #42    02014B50 (33639248)\n+1CE07 Created Zip Spec      14 (20) '2.0'\n+1CE08 Created OS            03 (3) 'Unix'\n+1CE09 Extract Zip Spec      0A (10) '1.0'\n+1CE0A Extract OS            00 (0) 'MS-DOS'\n+1CE0B General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1CE0D Compression Method    0008 (8) 'Deflated'\n+1CE0F Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1CE13 CRC                   F77B1367 (4152038247)\n+1CE17 Compressed Size       00000578 (1400)\n+1CE1B Uncompressed Size     000012D2 (4818)\n+1CE1F Filename Length       0045 (69)\n+1CE21 Extra Length          0000 (0)\n+1CE23 Comment Length        0000 (0)\n+1CE25 Disk Start            0000 (0)\n+1CE27 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1CE4E Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1CE29 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1CE52 Local Header Offset   0000C37F (50047)\n-1CE56 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1CE2D Local Header Offset   00008260 (33376)\n+1CE31 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CE56: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CE31: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1CE97 CENTRAL HEADER #51    02014B50 (33639248)\n-1CE9B Created Zip Spec      14 (20) '2.0'\n-1CE9C Created OS            03 (3) 'Unix'\n-1CE9D Extract Zip Spec      0A (10) '1.0'\n-1CE9E Extract OS            00 (0) 'MS-DOS'\n-1CE9F General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1CEA1 Compression Method    0008 (8) 'Deflated'\n-1CEA3 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1CEA7 CRC                   C1571525 (3243709733)\n-1CEAB Compressed Size       00000564 (1380)\n-1CEAF Uncompressed Size     000012D2 (4818)\n-1CEB3 Filename Length       0045 (69)\n-1CEB5 Extra Length          0000 (0)\n-1CEB7 Comment Length        0000 (0)\n-1CEB9 Disk Start            0000 (0)\n-1CEBB Int File Attributes   0000 (0)\n+1CE76 CENTRAL HEADER #43    02014B50 (33639248)\n+1CE7A Created Zip Spec      14 (20) '2.0'\n+1CE7B Created OS            03 (3) 'Unix'\n+1CE7C Extract Zip Spec      0A (10) '1.0'\n+1CE7D Extract OS            00 (0) 'MS-DOS'\n+1CE7E General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1CE80 Compression Method    0008 (8) 'Deflated'\n+1CE82 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1CE86 CRC                   34773CBF (880229567)\n+1CE8A Compressed Size       000000AE (174)\n+1CE8E Uncompressed Size     00000106 (262)\n+1CE92 Filename Length       003C (60)\n+1CE94 Extra Length          0000 (0)\n+1CE96 Comment Length        0000 (0)\n+1CE98 Disk Start            0000 (0)\n+1CE9A Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1CEBD Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1CE9C Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1CEC1 Local Header Offset   0000C6F5 (50933)\n-1CEC5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1CEA0 Local Header Offset   0000883B (34875)\n+1CEA4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CEC5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CEA4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1CF0A CENTRAL HEADER #52    02014B50 (33639248)\n-1CF0E Created Zip Spec      14 (20) '2.0'\n-1CF0F Created OS            03 (3) 'Unix'\n-1CF10 Extract Zip Spec      0A (10) '1.0'\n-1CF11 Extract OS            00 (0) 'MS-DOS'\n-1CF12 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1CF14 Compression Method    0008 (8) 'Deflated'\n-1CF16 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1CF1A CRC                   A3F36D4D (2750639437)\n-1CF1E Compressed Size       000000B1 (177)\n-1CF22 Uncompressed Size     00000103 (259)\n-1CF26 Filename Length       003B (59)\n-1CF28 Extra Length          0000 (0)\n-1CF2A Comment Length        0000 (0)\n-1CF2C Disk Start            0000 (0)\n-1CF2E Int File Attributes   0000 (0)\n+1CEE0 CENTRAL HEADER #44    02014B50 (33639248)\n+1CEE4 Created Zip Spec      14 (20) '2.0'\n+1CEE5 Created OS            03 (3) 'Unix'\n+1CEE6 Extract Zip Spec      0A (10) '1.0'\n+1CEE7 Extract OS            00 (0) 'MS-DOS'\n+1CEE8 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1CEEA Compression Method    0008 (8) 'Deflated'\n+1CEEC Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1CEF0 CRC                   7146DB06 (1900468998)\n+1CEF4 Compressed Size       0000041D (1053)\n+1CEF8 Uncompressed Size     00000AF2 (2802)\n+1CEFC Filename Length       0039 (57)\n+1CEFE Extra Length          0000 (0)\n+1CF00 Comment Length        0000 (0)\n+1CF02 Disk Start            0000 (0)\n+1CF04 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1CF30 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1CF06 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1CF34 Local Header Offset   0000CCBC (52412)\n-1CF38 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1CF0A Local Header Offset   00008943 (35139)\n+1CF0E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CF38: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CF0E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1CF73 CENTRAL HEADER #53    02014B50 (33639248)\n-1CF77 Created Zip Spec      14 (20) '2.0'\n-1CF78 Created OS            03 (3) 'Unix'\n-1CF79 Extract Zip Spec      0A (10) '1.0'\n-1CF7A Extract OS            00 (0) 'MS-DOS'\n-1CF7B General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1CF7D Compression Method    0008 (8) 'Deflated'\n-1CF7F Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1CF83 CRC                   EF7B092C (4017817900)\n-1CF87 Compressed Size       00000155 (341)\n-1CF8B Uncompressed Size     00000256 (598)\n-1CF8F Filename Length       003E (62)\n-1CF91 Extra Length          0000 (0)\n-1CF93 Comment Length        0000 (0)\n-1CF95 Disk Start            0000 (0)\n-1CF97 Int File Attributes   0000 (0)\n+1CF47 CENTRAL HEADER #45    02014B50 (33639248)\n+1CF4B Created Zip Spec      14 (20) '2.0'\n+1CF4C Created OS            03 (3) 'Unix'\n+1CF4D Extract Zip Spec      0A (10) '1.0'\n+1CF4E Extract OS            00 (0) 'MS-DOS'\n+1CF4F General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1CF51 Compression Method    0008 (8) 'Deflated'\n+1CF53 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1CF57 CRC                   ED7CFCB8 (3984391352)\n+1CF5B Compressed Size       000002A0 (672)\n+1CF5F Uncompressed Size     000006BF (1727)\n+1CF63 Filename Length       0040 (64)\n+1CF65 Extra Length          0000 (0)\n+1CF67 Comment Length        0000 (0)\n+1CF69 Disk Start            0000 (0)\n+1CF6B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1CF99 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1CF6D Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1CF9D Local Header Offset   0000CDC6 (52678)\n-1CFA1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1CF71 Local Header Offset   00008DB7 (36279)\n+1CF75 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1CFA1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CF75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1CFDF CENTRAL HEADER #54    02014B50 (33639248)\n-1CFE3 Created Zip Spec      14 (20) '2.0'\n-1CFE4 Created OS            03 (3) 'Unix'\n-1CFE5 Extract Zip Spec      0A (10) '1.0'\n-1CFE6 Extract OS            00 (0) 'MS-DOS'\n-1CFE7 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1CFE9 Compression Method    0008 (8) 'Deflated'\n-1CFEB Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1CFEF CRC                   0F16812E (253133102)\n-1CFF3 Compressed Size       0000029C (668)\n-1CFF7 Uncompressed Size     000006BF (1727)\n-1CFFB Filename Length       0040 (64)\n-1CFFD Extra Length          0000 (0)\n-1CFFF Comment Length        0000 (0)\n-1D001 Disk Start            0000 (0)\n-1D003 Int File Attributes   0000 (0)\n+1CFB5 CENTRAL HEADER #46    02014B50 (33639248)\n+1CFB9 Created Zip Spec      14 (20) '2.0'\n+1CFBA Created OS            03 (3) 'Unix'\n+1CFBB Extract Zip Spec      0A (10) '1.0'\n+1CFBC Extract OS            00 (0) 'MS-DOS'\n+1CFBD General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1CFBF Compression Method    0008 (8) 'Deflated'\n+1CFC1 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1CFC5 CRC                   C1826529 (3246548265)\n+1CFC9 Compressed Size       0000057B (1403)\n+1CFCD Uncompressed Size     00001209 (4617)\n+1CFD1 Filename Length       0040 (64)\n+1CFD3 Extra Length          0000 (0)\n+1CFD5 Comment Length        0000 (0)\n+1CFD7 Disk Start            0000 (0)\n+1CFD9 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D005 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1CFDB Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D009 Local Header Offset   0000CF77 (53111)\n-1D00D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1CFDF Local Header Offset   000090B5 (37045)\n+1CFE3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D00D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1CFE3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D04D CENTRAL HEADER #55    02014B50 (33639248)\n-1D051 Created Zip Spec      14 (20) '2.0'\n-1D052 Created OS            03 (3) 'Unix'\n-1D053 Extract Zip Spec      0A (10) '1.0'\n-1D054 Extract OS            00 (0) 'MS-DOS'\n-1D055 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D057 Compression Method    0008 (8) 'Deflated'\n-1D059 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D05D CRC                   153BD4CB (356242635)\n-1D061 Compressed Size       0000031C (796)\n-1D065 Uncompressed Size     00000937 (2359)\n-1D069 Filename Length       0041 (65)\n-1D06B Extra Length          0000 (0)\n-1D06D Comment Length        0000 (0)\n-1D06F Disk Start            0000 (0)\n-1D071 Int File Attributes   0000 (0)\n+1D023 CENTRAL HEADER #47    02014B50 (33639248)\n+1D027 Created Zip Spec      14 (20) '2.0'\n+1D028 Created OS            03 (3) 'Unix'\n+1D029 Extract Zip Spec      0A (10) '1.0'\n+1D02A Extract OS            00 (0) 'MS-DOS'\n+1D02B General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D02D Compression Method    0008 (8) 'Deflated'\n+1D02F Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D033 CRC                   E11A826D (3776610925)\n+1D037 Compressed Size       000000B3 (179)\n+1D03B Uncompressed Size     00000103 (259)\n+1D03F Filename Length       003B (59)\n+1D041 Extra Length          0000 (0)\n+1D043 Comment Length        0000 (0)\n+1D045 Disk Start            0000 (0)\n+1D047 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D073 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D049 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D077 Local Header Offset   0000D271 (53873)\n-1D07B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D04D Local Header Offset   0000968E (38542)\n+1D051 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D07B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D051: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D0BC CENTRAL HEADER #56    02014B50 (33639248)\n-1D0C0 Created Zip Spec      14 (20) '2.0'\n-1D0C1 Created OS            03 (3) 'Unix'\n-1D0C2 Extract Zip Spec      0A (10) '1.0'\n-1D0C3 Extract OS            00 (0) 'MS-DOS'\n-1D0C4 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D0C6 Compression Method    0008 (8) 'Deflated'\n-1D0C8 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D0CC CRC                   AE7590E6 (2926940390)\n-1D0D0 Compressed Size       00000589 (1417)\n-1D0D4 Uncompressed Size     00001088 (4232)\n-1D0D8 Filename Length       0037 (55)\n-1D0DA Extra Length          0000 (0)\n-1D0DC Comment Length        0000 (0)\n-1D0DE Disk Start            0000 (0)\n-1D0E0 Int File Attributes   0000 (0)\n+1D08C CENTRAL HEADER #48    02014B50 (33639248)\n+1D090 Created Zip Spec      14 (20) '2.0'\n+1D091 Created OS            03 (3) 'Unix'\n+1D092 Extract Zip Spec      0A (10) '1.0'\n+1D093 Extract OS            00 (0) 'MS-DOS'\n+1D094 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D096 Compression Method    0008 (8) 'Deflated'\n+1D098 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D09C CRC                   B45EAF60 (3026104160)\n+1D0A0 Compressed Size       000002EA (746)\n+1D0A4 Uncompressed Size     00000A68 (2664)\n+1D0A8 Filename Length       003F (63)\n+1D0AA Extra Length          0000 (0)\n+1D0AC Comment Length        0000 (0)\n+1D0AE Disk Start            0000 (0)\n+1D0B0 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D0E2 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D0B2 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D0E6 Local Header Offset   0000D5EC (54764)\n-1D0EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D0B6 Local Header Offset   0000979A (38810)\n+1D0BA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D0EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D0BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D121 CENTRAL HEADER #57    02014B50 (33639248)\n-1D125 Created Zip Spec      14 (20) '2.0'\n-1D126 Created OS            03 (3) 'Unix'\n-1D127 Extract Zip Spec      0A (10) '1.0'\n-1D128 Extract OS            00 (0) 'MS-DOS'\n-1D129 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D12B Compression Method    0008 (8) 'Deflated'\n-1D12D Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D131 CRC                   4664727B (1180988027)\n-1D135 Compressed Size       00000481 (1153)\n-1D139 Uncompressed Size     00000C96 (3222)\n-1D13D Filename Length       003A (58)\n-1D13F Extra Length          0000 (0)\n-1D141 Comment Length        0000 (0)\n-1D143 Disk Start            0000 (0)\n-1D145 Int File Attributes   0000 (0)\n+1D0F9 CENTRAL HEADER #49    02014B50 (33639248)\n+1D0FD Created Zip Spec      14 (20) '2.0'\n+1D0FE Created OS            03 (3) 'Unix'\n+1D0FF Extract Zip Spec      0A (10) '1.0'\n+1D100 Extract OS            00 (0) 'MS-DOS'\n+1D101 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D103 Compression Method    0008 (8) 'Deflated'\n+1D105 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D109 CRC                   7D543551 (2102670673)\n+1D10D Compressed Size       0000066A (1642)\n+1D111 Uncompressed Size     00000EDC (3804)\n+1D115 Filename Length       0042 (66)\n+1D117 Extra Length          0000 (0)\n+1D119 Comment Length        0000 (0)\n+1D11B Disk Start            0000 (0)\n+1D11D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D147 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D11F Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D14B Local Header Offset   0000DBCA (56266)\n-1D14F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D123 Local Header Offset   00009AE1 (39649)\n+1D127 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D14F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D127: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D189 CENTRAL HEADER #58    02014B50 (33639248)\n-1D18D Created Zip Spec      14 (20) '2.0'\n-1D18E Created OS            03 (3) 'Unix'\n-1D18F Extract Zip Spec      0A (10) '1.0'\n-1D190 Extract OS            00 (0) 'MS-DOS'\n-1D191 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D193 Compression Method    0008 (8) 'Deflated'\n-1D195 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D199 CRC                   B9BC09F8 (3116108280)\n-1D19D Compressed Size       000003C2 (962)\n-1D1A1 Uncompressed Size     00000BD3 (3027)\n-1D1A5 Filename Length       0038 (56)\n-1D1A7 Extra Length          0000 (0)\n-1D1A9 Comment Length        0000 (0)\n-1D1AB Disk Start            0000 (0)\n-1D1AD Int File Attributes   0000 (0)\n+1D169 CENTRAL HEADER #50    02014B50 (33639248)\n+1D16D Created Zip Spec      14 (20) '2.0'\n+1D16E Created OS            03 (3) 'Unix'\n+1D16F Extract Zip Spec      0A (10) '1.0'\n+1D170 Extract OS            00 (0) 'MS-DOS'\n+1D171 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D173 Compression Method    0008 (8) 'Deflated'\n+1D175 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D179 CRC                   F4EF9A99 (4109343385)\n+1D17D Compressed Size       00000156 (342)\n+1D181 Uncompressed Size     00000256 (598)\n+1D185 Filename Length       003E (62)\n+1D187 Extra Length          0000 (0)\n+1D189 Comment Length        0000 (0)\n+1D18B Disk Start            0000 (0)\n+1D18D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D1AF Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D18F Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D1B3 Local Header Offset   0000E0A3 (57507)\n-1D1B7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D193 Local Header Offset   0000A1AB (41387)\n+1D197 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D1B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D197: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D1EF CENTRAL HEADER #59    02014B50 (33639248)\n-1D1F3 Created Zip Spec      14 (20) '2.0'\n-1D1F4 Created OS            03 (3) 'Unix'\n-1D1F5 Extract Zip Spec      0A (10) '1.0'\n-1D1F6 Extract OS            00 (0) 'MS-DOS'\n-1D1F7 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D1F9 Compression Method    0008 (8) 'Deflated'\n-1D1FB Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D1FF CRC                   1CCC82CE (483164878)\n-1D203 Compressed Size       000000AE (174)\n-1D207 Uncompressed Size     000000FD (253)\n-1D20B Filename Length       0039 (57)\n-1D20D Extra Length          0000 (0)\n-1D20F Comment Length        0000 (0)\n-1D211 Disk Start            0000 (0)\n-1D213 Int File Attributes   0000 (0)\n+1D1D5 CENTRAL HEADER #51    02014B50 (33639248)\n+1D1D9 Created Zip Spec      14 (20) '2.0'\n+1D1DA Created OS            03 (3) 'Unix'\n+1D1DB Extract Zip Spec      0A (10) '1.0'\n+1D1DC Extract OS            00 (0) 'MS-DOS'\n+1D1DD General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D1DF Compression Method    0008 (8) 'Deflated'\n+1D1E1 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D1E5 CRC                   A5B24EBD (2779926205)\n+1D1E9 Compressed Size       0000032B (811)\n+1D1ED Uncompressed Size     00000A86 (2694)\n+1D1F1 Filename Length       0042 (66)\n+1D1F3 Extra Length          0000 (0)\n+1D1F5 Comment Length        0000 (0)\n+1D1F7 Disk Start            0000 (0)\n+1D1F9 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D215 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D1FB Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D219 Local Header Offset   0000E4BB (58555)\n-1D21D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D1FF Local Header Offset   0000A35D (41821)\n+1D203 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D21D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D203: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D256 CENTRAL HEADER #60    02014B50 (33639248)\n-1D25A Created Zip Spec      14 (20) '2.0'\n-1D25B Created OS            03 (3) 'Unix'\n-1D25C Extract Zip Spec      0A (10) '1.0'\n-1D25D Extract OS            00 (0) 'MS-DOS'\n-1D25E General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D260 Compression Method    0008 (8) 'Deflated'\n-1D262 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D266 CRC                   474DC6B9 (1196279481)\n-1D26A Compressed Size       0000048E (1166)\n-1D26E Uncompressed Size     000008F1 (2289)\n-1D272 Filename Length       0034 (52)\n-1D274 Extra Length          0000 (0)\n-1D276 Comment Length        0000 (0)\n-1D278 Disk Start            0000 (0)\n-1D27A Int File Attributes   0000 (0)\n+1D245 CENTRAL HEADER #52    02014B50 (33639248)\n+1D249 Created Zip Spec      14 (20) '2.0'\n+1D24A Created OS            03 (3) 'Unix'\n+1D24B Extract Zip Spec      0A (10) '1.0'\n+1D24C Extract OS            00 (0) 'MS-DOS'\n+1D24D General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D24F Compression Method    0008 (8) 'Deflated'\n+1D251 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D255 CRC                   53AF6224 (1404002852)\n+1D259 Compressed Size       000000BA (186)\n+1D25D Uncompressed Size     0000011B (283)\n+1D261 Filename Length       0043 (67)\n+1D263 Extra Length          0000 (0)\n+1D265 Comment Length        0000 (0)\n+1D267 Disk Start            0000 (0)\n+1D269 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D27C Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D26B Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D280 Local Header Offset   0000E5C0 (58816)\n-1D284 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D26F Local Header Offset   0000A6E8 (42728)\n+1D273 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D284: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D273: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D2B8 CENTRAL HEADER #61    02014B50 (33639248)\n-1D2BC Created Zip Spec      14 (20) '2.0'\n-1D2BD Created OS            03 (3) 'Unix'\n-1D2BE Extract Zip Spec      0A (10) '1.0'\n-1D2BF Extract OS            00 (0) 'MS-DOS'\n-1D2C0 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D2C2 Compression Method    0008 (8) 'Deflated'\n-1D2C4 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D2C8 CRC                   1FDF787F (534739071)\n-1D2CC Compressed Size       0000033C (828)\n-1D2D0 Uncompressed Size     00000959 (2393)\n-1D2D4 Filename Length       0038 (56)\n-1D2D6 Extra Length          0000 (0)\n-1D2D8 Comment Length        0000 (0)\n-1D2DA Disk Start            0000 (0)\n-1D2DC Int File Attributes   0000 (0)\n+1D2B6 CENTRAL HEADER #53    02014B50 (33639248)\n+1D2BA Created Zip Spec      14 (20) '2.0'\n+1D2BB Created OS            03 (3) 'Unix'\n+1D2BC Extract Zip Spec      0A (10) '1.0'\n+1D2BD Extract OS            00 (0) 'MS-DOS'\n+1D2BE General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D2C0 Compression Method    0008 (8) 'Deflated'\n+1D2C2 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D2C6 CRC                   09AA4C3E (162155582)\n+1D2CA Compressed Size       00000251 (593)\n+1D2CE Uncompressed Size     000006D3 (1747)\n+1D2D2 Filename Length       0044 (68)\n+1D2D4 Extra Length          0000 (0)\n+1D2D6 Comment Length        0000 (0)\n+1D2D8 Disk Start            0000 (0)\n+1D2DA Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D2DE Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D2DC Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D2E2 Local Header Offset   0000EAA0 (60064)\n-1D2E6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D2E0 Local Header Offset   0000A803 (43011)\n+1D2E4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D2E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D2E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D31E CENTRAL HEADER #62    02014B50 (33639248)\n-1D322 Created Zip Spec      14 (20) '2.0'\n-1D323 Created OS            03 (3) 'Unix'\n-1D324 Extract Zip Spec      0A (10) '1.0'\n-1D325 Extract OS            00 (0) 'MS-DOS'\n-1D326 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D328 Compression Method    0008 (8) 'Deflated'\n-1D32A Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D32E CRC                   D01678EB (3491133675)\n-1D332 Compressed Size       0000024B (587)\n-1D336 Uncompressed Size     000006D3 (1747)\n-1D33A Filename Length       0044 (68)\n-1D33C Extra Length          0000 (0)\n-1D33E Comment Length        0000 (0)\n-1D340 Disk Start            0000 (0)\n-1D342 Int File Attributes   0000 (0)\n+1D328 CENTRAL HEADER #54    02014B50 (33639248)\n+1D32C Created Zip Spec      14 (20) '2.0'\n+1D32D Created OS            03 (3) 'Unix'\n+1D32E Extract Zip Spec      0A (10) '1.0'\n+1D32F Extract OS            00 (0) 'MS-DOS'\n+1D330 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D332 Compression Method    0008 (8) 'Deflated'\n+1D334 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D338 CRC                   8E4D5F7B (2387435387)\n+1D33C Compressed Size       000004AC (1196)\n+1D340 Uncompressed Size     000012E8 (4840)\n+1D344 Filename Length       004E (78)\n+1D346 Extra Length          0000 (0)\n+1D348 Comment Length        0000 (0)\n+1D34A Disk Start            0000 (0)\n+1D34C Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D344 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D34E Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D348 Local Header Offset   0000EE32 (60978)\n-1D34C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D352 Local Header Offset   0000AAB6 (43702)\n+1D356 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D34C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D356: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D390 CENTRAL HEADER #63    02014B50 (33639248)\n-1D394 Created Zip Spec      14 (20) '2.0'\n-1D395 Created OS            03 (3) 'Unix'\n-1D396 Extract Zip Spec      0A (10) '1.0'\n-1D397 Extract OS            00 (0) 'MS-DOS'\n-1D398 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D39A Compression Method    0008 (8) 'Deflated'\n-1D39C Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D3A0 CRC                   483E0DA8 (1212026280)\n-1D3A4 Compressed Size       0000065A (1626)\n-1D3A8 Uncompressed Size     00000EDC (3804)\n-1D3AC Filename Length       0042 (66)\n-1D3AE Extra Length          0000 (0)\n-1D3B0 Comment Length        0000 (0)\n-1D3B2 Disk Start            0000 (0)\n-1D3B4 Int File Attributes   0000 (0)\n+1D3A4 CENTRAL HEADER #55    02014B50 (33639248)\n+1D3A8 Created Zip Spec      14 (20) '2.0'\n+1D3A9 Created OS            03 (3) 'Unix'\n+1D3AA Extract Zip Spec      0A (10) '1.0'\n+1D3AB Extract OS            00 (0) 'MS-DOS'\n+1D3AC General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D3AE Compression Method    0008 (8) 'Deflated'\n+1D3B0 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D3B4 CRC                   FCF9CAD7 (4244228823)\n+1D3B8 Compressed Size       0000031A (794)\n+1D3BC Uncompressed Size     000009D8 (2520)\n+1D3C0 Filename Length       0041 (65)\n+1D3C2 Extra Length          0000 (0)\n+1D3C4 Comment Length        0000 (0)\n+1D3C6 Disk Start            0000 (0)\n+1D3C8 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D3B6 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D3CA Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D3BA Local Header Offset   0000F0DF (61663)\n-1D3BE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D3CE Local Header Offset   0000AFCE (45006)\n+1D3D2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D3BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D3D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D400 CENTRAL HEADER #64    02014B50 (33639248)\n-1D404 Created Zip Spec      14 (20) '2.0'\n-1D405 Created OS            03 (3) 'Unix'\n-1D406 Extract Zip Spec      0A (10) '1.0'\n-1D407 Extract OS            00 (0) 'MS-DOS'\n-1D408 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D40A Compression Method    0008 (8) 'Deflated'\n-1D40C Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D410 CRC                   5CB406EC (1555302124)\n-1D414 Compressed Size       000000B4 (180)\n-1D418 Uncompressed Size     00000106 (262)\n-1D41C Filename Length       003C (60)\n-1D41E Extra Length          0000 (0)\n-1D420 Comment Length        0000 (0)\n-1D422 Disk Start            0000 (0)\n-1D424 Int File Attributes   0000 (0)\n+1D413 CENTRAL HEADER #56    02014B50 (33639248)\n+1D417 Created Zip Spec      14 (20) '2.0'\n+1D418 Created OS            03 (3) 'Unix'\n+1D419 Extract Zip Spec      0A (10) '1.0'\n+1D41A Extract OS            00 (0) 'MS-DOS'\n+1D41B General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D41D Compression Method    0008 (8) 'Deflated'\n+1D41F Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D423 CRC                   565756A3 (1448564387)\n+1D427 Compressed Size       00000324 (804)\n+1D42B Uncompressed Size     00000937 (2359)\n+1D42F Filename Length       0041 (65)\n+1D431 Extra Length          0000 (0)\n+1D433 Comment Length        0000 (0)\n+1D435 Disk Start            0000 (0)\n+1D437 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D426 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D439 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D42A Local Header Offset   0000F799 (63385)\n-1D42E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D43D Local Header Offset   0000B347 (45895)\n+1D441 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D42E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D441: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D46A CENTRAL HEADER #65    02014B50 (33639248)\n-1D46E Created Zip Spec      14 (20) '2.0'\n-1D46F Created OS            03 (3) 'Unix'\n-1D470 Extract Zip Spec      0A (10) '1.0'\n-1D471 Extract OS            00 (0) 'MS-DOS'\n-1D472 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D474 Compression Method    0008 (8) 'Deflated'\n-1D476 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D47A CRC                   F8FDAED9 (4177374937)\n-1D47E Compressed Size       000005C5 (1477)\n-1D482 Uncompressed Size     00000F46 (3910)\n-1D486 Filename Length       003C (60)\n-1D488 Extra Length          0000 (0)\n-1D48A Comment Length        0000 (0)\n-1D48C Disk Start            0000 (0)\n-1D48E Int File Attributes   0000 (0)\n+1D482 CENTRAL HEADER #57    02014B50 (33639248)\n+1D486 Created Zip Spec      14 (20) '2.0'\n+1D487 Created OS            03 (3) 'Unix'\n+1D488 Extract Zip Spec      0A (10) '1.0'\n+1D489 Extract OS            00 (0) 'MS-DOS'\n+1D48A General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D48C Compression Method    0008 (8) 'Deflated'\n+1D48E Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D492 CRC                   E765D8DA (3882211546)\n+1D496 Compressed Size       000000AD (173)\n+1D49A Uncompressed Size     00000100 (256)\n+1D49E Filename Length       003A (58)\n+1D4A0 Extra Length          0000 (0)\n+1D4A2 Comment Length        0000 (0)\n+1D4A4 Disk Start            0000 (0)\n+1D4A6 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D490 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D4A8 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D494 Local Header Offset   0000F8A7 (63655)\n-1D498 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D4AC Local Header Offset   0000B6CA (46794)\n+1D4B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D498: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D4B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D4D4 CENTRAL HEADER #66    02014B50 (33639248)\n-1D4D8 Created Zip Spec      14 (20) '2.0'\n-1D4D9 Created OS            03 (3) 'Unix'\n-1D4DA Extract Zip Spec      0A (10) '1.0'\n-1D4DB Extract OS            00 (0) 'MS-DOS'\n-1D4DC General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D4DE Compression Method    0008 (8) 'Deflated'\n-1D4E0 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D4E4 CRC                   7B837D81 (2072214913)\n-1D4E8 Compressed Size       00000624 (1572)\n-1D4EC Uncompressed Size     00001322 (4898)\n-1D4F0 Filename Length       0046 (70)\n-1D4F2 Extra Length          0000 (0)\n-1D4F4 Comment Length        0000 (0)\n-1D4F6 Disk Start            0000 (0)\n-1D4F8 Int File Attributes   0000 (0)\n+1D4EA CENTRAL HEADER #58    02014B50 (33639248)\n+1D4EE Created Zip Spec      14 (20) '2.0'\n+1D4EF Created OS            03 (3) 'Unix'\n+1D4F0 Extract Zip Spec      0A (10) '1.0'\n+1D4F1 Extract OS            00 (0) 'MS-DOS'\n+1D4F2 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D4F4 Compression Method    0008 (8) 'Deflated'\n+1D4F6 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D4FA CRC                   AD76BC4F (2910239823)\n+1D4FE Compressed Size       000003CA (970)\n+1D502 Uncompressed Size     00000BD3 (3027)\n+1D506 Filename Length       0038 (56)\n+1D508 Extra Length          0000 (0)\n+1D50A Comment Length        0000 (0)\n+1D50C Disk Start            0000 (0)\n+1D50E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D4FA Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D510 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D4FE Local Header Offset   0000FEC6 (65222)\n-1D502 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D514 Local Header Offset   0000B7CF (47055)\n+1D518 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D502: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D518: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D548 CENTRAL HEADER #67    02014B50 (33639248)\n-1D54C Created Zip Spec      14 (20) '2.0'\n-1D54D Created OS            03 (3) 'Unix'\n-1D54E Extract Zip Spec      0A (10) '1.0'\n-1D54F Extract OS            00 (0) 'MS-DOS'\n-1D550 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D552 Compression Method    0008 (8) 'Deflated'\n-1D554 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D558 CRC                   95807844 (2508224580)\n-1D55C Compressed Size       000000AE (174)\n-1D560 Uncompressed Size     00000100 (256)\n-1D564 Filename Length       003A (58)\n-1D566 Extra Length          0000 (0)\n-1D568 Comment Length        0000 (0)\n-1D56A Disk Start            0000 (0)\n-1D56C Int File Attributes   0000 (0)\n+1D550 CENTRAL HEADER #59    02014B50 (33639248)\n+1D554 Created Zip Spec      14 (20) '2.0'\n+1D555 Created OS            03 (3) 'Unix'\n+1D556 Extract Zip Spec      0A (10) '1.0'\n+1D557 Extract OS            00 (0) 'MS-DOS'\n+1D558 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D55A Compression Method    0008 (8) 'Deflated'\n+1D55C Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D560 CRC                   9227BEC3 (2452078275)\n+1D564 Compressed Size       000005D6 (1494)\n+1D568 Uncompressed Size     00000F46 (3910)\n+1D56C Filename Length       003C (60)\n+1D56E Extra Length          0000 (0)\n+1D570 Comment Length        0000 (0)\n+1D572 Disk Start            0000 (0)\n+1D574 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D56E Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D576 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D572 Local Header Offset   0001054E (66894)\n-1D576 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D57A Local Header Offset   0000BBEF (48111)\n+1D57E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D576: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D57E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D5B0 CENTRAL HEADER #68    02014B50 (33639248)\n-1D5B4 Created Zip Spec      14 (20) '2.0'\n-1D5B5 Created OS            03 (3) 'Unix'\n-1D5B6 Extract Zip Spec      0A (10) '1.0'\n-1D5B7 Extract OS            00 (0) 'MS-DOS'\n-1D5B8 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D5BA Compression Method    0008 (8) 'Deflated'\n-1D5BC Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D5C0 CRC                   44BA5333 (1153061683)\n-1D5C4 Compressed Size       000000BA (186)\n-1D5C8 Uncompressed Size     0000011B (283)\n-1D5CC Filename Length       0043 (67)\n-1D5CE Extra Length          0000 (0)\n-1D5D0 Comment Length        0000 (0)\n-1D5D2 Disk Start            0000 (0)\n-1D5D4 Int File Attributes   0000 (0)\n+1D5BA CENTRAL HEADER #60    02014B50 (33639248)\n+1D5BE Created Zip Spec      14 (20) '2.0'\n+1D5BF Created OS            03 (3) 'Unix'\n+1D5C0 Extract Zip Spec      0A (10) '1.0'\n+1D5C1 Extract OS            00 (0) 'MS-DOS'\n+1D5C2 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D5C4 Compression Method    0008 (8) 'Deflated'\n+1D5C6 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D5CA CRC                   17F71B15 (402070293)\n+1D5CE Compressed Size       000000AA (170)\n+1D5D2 Uncompressed Size     000000ED (237)\n+1D5D6 Filename Length       0032 (50)\n+1D5D8 Extra Length          0000 (0)\n+1D5DA Comment Length        0000 (0)\n+1D5DC Disk Start            0000 (0)\n+1D5DE Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D5D6 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D5E0 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D5DA Local Header Offset   00010654 (67156)\n-1D5DE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D5E4 Local Header Offset   0000C21F (49695)\n+1D5E8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D5DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D5E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D621 CENTRAL HEADER #69    02014B50 (33639248)\n-1D625 Created Zip Spec      14 (20) '2.0'\n-1D626 Created OS            03 (3) 'Unix'\n-1D627 Extract Zip Spec      0A (10) '1.0'\n-1D628 Extract OS            00 (0) 'MS-DOS'\n-1D629 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D62B Compression Method    0008 (8) 'Deflated'\n-1D62D Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D631 CRC                   27C47D63 (667188579)\n-1D635 Compressed Size       0000078A (1930)\n-1D639 Uncompressed Size     00001CF1 (7409)\n-1D63D Filename Length       004D (77)\n-1D63F Extra Length          0000 (0)\n-1D641 Comment Length        0000 (0)\n-1D643 Disk Start            0000 (0)\n-1D645 Int File Attributes   0000 (0)\n+1D61A CENTRAL HEADER #61    02014B50 (33639248)\n+1D61E Created Zip Spec      14 (20) '2.0'\n+1D61F Created OS            03 (3) 'Unix'\n+1D620 Extract Zip Spec      0A (10) '1.0'\n+1D621 Extract OS            00 (0) 'MS-DOS'\n+1D622 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D624 Compression Method    0008 (8) 'Deflated'\n+1D626 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D62A CRC                   C4554A93 (3293923987)\n+1D62E Compressed Size       00000422 (1058)\n+1D632 Uncompressed Size     00000A17 (2583)\n+1D636 Filename Length       0030 (48)\n+1D638 Extra Length          0000 (0)\n+1D63A Comment Length        0000 (0)\n+1D63C Disk Start            0000 (0)\n+1D63E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D647 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D640 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D64B Local Header Offset   0001076F (67439)\n-1D64F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D644 Local Header Offset   0000C319 (49945)\n+1D648 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D64F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D648: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D69C CENTRAL HEADER #70    02014B50 (33639248)\n-1D6A0 Created Zip Spec      14 (20) '2.0'\n-1D6A1 Created OS            03 (3) 'Unix'\n-1D6A2 Extract Zip Spec      0A (10) '1.0'\n-1D6A3 Extract OS            00 (0) 'MS-DOS'\n-1D6A4 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D6A6 Compression Method    0008 (8) 'Deflated'\n-1D6A8 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D6AC CRC                   34EFC8A7 (888129703)\n-1D6B0 Compressed Size       0000056C (1388)\n-1D6B4 Uncompressed Size     0000120F (4623)\n-1D6B8 Filename Length       0040 (64)\n-1D6BA Extra Length          0000 (0)\n-1D6BC Comment Length        0000 (0)\n-1D6BE Disk Start            0000 (0)\n-1D6C0 Int File Attributes   0000 (0)\n+1D678 CENTRAL HEADER #62    02014B50 (33639248)\n+1D67C Created Zip Spec      14 (20) '2.0'\n+1D67D Created OS            03 (3) 'Unix'\n+1D67E Extract Zip Spec      0A (10) '1.0'\n+1D67F Extract OS            00 (0) 'MS-DOS'\n+1D680 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D682 Compression Method    0008 (8) 'Deflated'\n+1D684 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D688 CRC                   57BC0B53 (1471941459)\n+1D68C Compressed Size       000000B7 (183)\n+1D690 Uncompressed Size     00000119 (281)\n+1D694 Filename Length       0044 (68)\n+1D696 Extra Length          0000 (0)\n+1D698 Comment Length        0000 (0)\n+1D69A Disk Start            0000 (0)\n+1D69C Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D6C2 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D69E Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D6C6 Local Header Offset   00010F64 (69476)\n-1D6CA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D6A2 Local Header Offset   0000C789 (51081)\n+1D6A6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D6CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D6A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D70A CENTRAL HEADER #71    02014B50 (33639248)\n-1D70E Created Zip Spec      14 (20) '2.0'\n-1D70F Created OS            03 (3) 'Unix'\n-1D710 Extract Zip Spec      0A (10) '1.0'\n-1D711 Extract OS            00 (0) 'MS-DOS'\n-1D712 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D714 Compression Method    0008 (8) 'Deflated'\n-1D716 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D71A CRC                   E3426A35 (3812780597)\n-1D71E Compressed Size       00000275 (629)\n-1D722 Uncompressed Size     00000892 (2194)\n-1D726 Filename Length       0040 (64)\n-1D728 Extra Length          0000 (0)\n-1D72A Comment Length        0000 (0)\n-1D72C Disk Start            0000 (0)\n-1D72E Int File Attributes   0000 (0)\n+1D6EA CENTRAL HEADER #63    02014B50 (33639248)\n+1D6EE Created Zip Spec      14 (20) '2.0'\n+1D6EF Created OS            03 (3) 'Unix'\n+1D6F0 Extract Zip Spec      0A (10) '1.0'\n+1D6F1 Extract OS            00 (0) 'MS-DOS'\n+1D6F2 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D6F4 Compression Method    0008 (8) 'Deflated'\n+1D6F6 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D6FA CRC                   DE28C507 (3727213831)\n+1D6FE Compressed Size       0000039A (922)\n+1D702 Uncompressed Size     00000D31 (3377)\n+1D706 Filename Length       004E (78)\n+1D708 Extra Length          0000 (0)\n+1D70A Comment Length        0000 (0)\n+1D70C Disk Start            0000 (0)\n+1D70E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D730 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D710 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D734 Local Header Offset   0001152E (70958)\n-1D738 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D714 Local Header Offset   0000C8A2 (51362)\n+1D718 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D738: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D718: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D778 CENTRAL HEADER #72    02014B50 (33639248)\n-1D77C Created Zip Spec      14 (20) '2.0'\n-1D77D Created OS            03 (3) 'Unix'\n-1D77E Extract Zip Spec      0A (10) '1.0'\n-1D77F Extract OS            00 (0) 'MS-DOS'\n-1D780 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D782 Compression Method    0008 (8) 'Deflated'\n-1D784 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D788 CRC                   ED88092C (3985115436)\n-1D78C Compressed Size       00000416 (1046)\n-1D790 Uncompressed Size     00000AF2 (2802)\n-1D794 Filename Length       0039 (57)\n-1D796 Extra Length          0000 (0)\n-1D798 Comment Length        0000 (0)\n-1D79A Disk Start            0000 (0)\n-1D79C Int File Attributes   0000 (0)\n+1D766 CENTRAL HEADER #64    02014B50 (33639248)\n+1D76A Created Zip Spec      14 (20) '2.0'\n+1D76B Created OS            03 (3) 'Unix'\n+1D76C Extract Zip Spec      0A (10) '1.0'\n+1D76D Extract OS            00 (0) 'MS-DOS'\n+1D76E General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D770 Compression Method    0008 (8) 'Deflated'\n+1D772 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D776 CRC                   3D9155D5 (1032934869)\n+1D77A Compressed Size       000000B8 (184)\n+1D77E Uncompressed Size     00000125 (293)\n+1D782 Filename Length       0048 (72)\n+1D784 Extra Length          0000 (0)\n+1D786 Comment Length        0000 (0)\n+1D788 Disk Start            0000 (0)\n+1D78A Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D79E Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D78C Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D7A2 Local Header Offset   00011801 (71681)\n-1D7A6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D790 Local Header Offset   0000CCA8 (52392)\n+1D794 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D7A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D794: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D7DF CENTRAL HEADER #73    02014B50 (33639248)\n-1D7E3 Created Zip Spec      14 (20) '2.0'\n-1D7E4 Created OS            03 (3) 'Unix'\n-1D7E5 Extract Zip Spec      0A (10) '1.0'\n-1D7E6 Extract OS            00 (0) 'MS-DOS'\n-1D7E7 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D7E9 Compression Method    0008 (8) 'Deflated'\n-1D7EB Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D7EF CRC                   30860C59 (814091353)\n-1D7F3 Compressed Size       000002E5 (741)\n-1D7F7 Uncompressed Size     00000A0A (2570)\n-1D7FB Filename Length       0049 (73)\n-1D7FD Extra Length          0000 (0)\n-1D7FF Comment Length        0000 (0)\n-1D801 Disk Start            0000 (0)\n-1D803 Int File Attributes   0000 (0)\n+1D7DC CENTRAL HEADER #65    02014B50 (33639248)\n+1D7E0 Created Zip Spec      14 (20) '2.0'\n+1D7E1 Created OS            03 (3) 'Unix'\n+1D7E2 Extract Zip Spec      0A (10) '1.0'\n+1D7E3 Extract OS            00 (0) 'MS-DOS'\n+1D7E4 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D7E6 Compression Method    0008 (8) 'Deflated'\n+1D7E8 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D7EC CRC                   D92E5571 (3643692401)\n+1D7F0 Compressed Size       000000B9 (185)\n+1D7F4 Uncompressed Size     00000122 (290)\n+1D7F8 Filename Length       0047 (71)\n+1D7FA Extra Length          0000 (0)\n+1D7FC Comment Length        0000 (0)\n+1D7FE Disk Start            0000 (0)\n+1D800 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D805 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D802 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D809 Local Header Offset   00011C6E (72814)\n-1D80D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D806 Local Header Offset   0000CDC6 (52678)\n+1D80A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D80D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D80A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D856 CENTRAL HEADER #74    02014B50 (33639248)\n-1D85A Created Zip Spec      14 (20) '2.0'\n-1D85B Created OS            03 (3) 'Unix'\n-1D85C Extract Zip Spec      0A (10) '1.0'\n-1D85D Extract OS            00 (0) 'MS-DOS'\n-1D85E General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D860 Compression Method    0008 (8) 'Deflated'\n-1D862 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D866 CRC                   A0315B8A (2687589258)\n-1D86A Compressed Size       000000BE (190)\n-1D86E Uncompressed Size     0000012A (298)\n-1D872 Filename Length       0048 (72)\n-1D874 Extra Length          0000 (0)\n-1D876 Comment Length        0000 (0)\n-1D878 Disk Start            0000 (0)\n-1D87A Int File Attributes   0000 (0)\n+1D851 CENTRAL HEADER #66    02014B50 (33639248)\n+1D855 Created Zip Spec      14 (20) '2.0'\n+1D856 Created OS            03 (3) 'Unix'\n+1D857 Extract Zip Spec      0A (10) '1.0'\n+1D858 Extract OS            00 (0) 'MS-DOS'\n+1D859 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D85B Compression Method    0008 (8) 'Deflated'\n+1D85D Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D861 CRC                   18FAA43C (419079228)\n+1D865 Compressed Size       00000345 (837)\n+1D869 Uncompressed Size     00000A86 (2694)\n+1D86D Filename Length       004D (77)\n+1D86F Extra Length          0000 (0)\n+1D871 Comment Length        0000 (0)\n+1D873 Disk Start            0000 (0)\n+1D875 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D87C Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D877 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D880 Local Header Offset   00011FBA (73658)\n-1D884 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D87B Local Header Offset   0000CEE4 (52964)\n+1D87F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D884: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D87F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D8CC CENTRAL HEADER #75    02014B50 (33639248)\n+1D8CC CENTRAL HEADER #67    02014B50 (33639248)\n 1D8D0 Created Zip Spec      14 (20) '2.0'\n 1D8D1 Created OS            03 (3) 'Unix'\n 1D8D2 Extract Zip Spec      0A (10) '1.0'\n 1D8D3 Extract OS            00 (0) 'MS-DOS'\n 1D8D4 General Purpose Flag  0000 (0)\n       [Bits 1-2]            0 'Normal Compression'\n 1D8D6 Compression Method    0008 (8) 'Deflated'\n-1D8D8 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D8DC CRC                   A232BD53 (2721234259)\n-1D8E0 Compressed Size       000000AF (175)\n-1D8E4 Uncompressed Size     00000100 (256)\n-1D8E8 Filename Length       003A (58)\n+1D8D8 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D8DC CRC                   F04C7A0A (4031543818)\n+1D8E0 Compressed Size       00000455 (1109)\n+1D8E4 Uncompressed Size     00000BEC (3052)\n+1D8E8 Filename Length       0045 (69)\n 1D8EA Extra Length          0000 (0)\n 1D8EC Comment Length        0000 (0)\n 1D8EE Disk Start            0000 (0)\n 1D8F0 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D8F2 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D8F2 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D8F6 Local Header Offset   000120DE (73950)\n-1D8FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D8F6 Local Header Offset   0000D294 (53908)\n+1D8FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D8FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D8FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D934 CENTRAL HEADER #76    02014B50 (33639248)\n-1D938 Created Zip Spec      14 (20) '2.0'\n-1D939 Created OS            03 (3) 'Unix'\n-1D93A Extract Zip Spec      0A (10) '1.0'\n-1D93B Extract OS            00 (0) 'MS-DOS'\n-1D93C General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D93E Compression Method    0008 (8) 'Deflated'\n-1D940 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D944 CRC                   C2F137E0 (3270588384)\n-1D948 Compressed Size       0000032A (810)\n-1D94C Uncompressed Size     00000A86 (2694)\n-1D950 Filename Length       0042 (66)\n-1D952 Extra Length          0000 (0)\n-1D954 Comment Length        0000 (0)\n-1D956 Disk Start            0000 (0)\n-1D958 Int File Attributes   0000 (0)\n+1D93F CENTRAL HEADER #68    02014B50 (33639248)\n+1D943 Created Zip Spec      14 (20) '2.0'\n+1D944 Created OS            03 (3) 'Unix'\n+1D945 Extract Zip Spec      0A (10) '1.0'\n+1D946 Extract OS            00 (0) 'MS-DOS'\n+1D947 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D949 Compression Method    0008 (8) 'Deflated'\n+1D94B Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D94F CRC                   F3640B7A (4083420026)\n+1D953 Compressed Size       00000358 (856)\n+1D957 Uncompressed Size     000009D0 (2512)\n+1D95B Filename Length       0042 (66)\n+1D95D Extra Length          0000 (0)\n+1D95F Comment Length        0000 (0)\n+1D961 Disk Start            0000 (0)\n+1D963 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D95A Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D965 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D95E Local Header Offset   000121E5 (74213)\n-1D962 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D969 Local Header Offset   0000D74C (55116)\n+1D96D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D962: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D96D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1D9A4 CENTRAL HEADER #77    02014B50 (33639248)\n-1D9A8 Created Zip Spec      14 (20) '2.0'\n-1D9A9 Created OS            03 (3) 'Unix'\n-1D9AA Extract Zip Spec      0A (10) '1.0'\n-1D9AB Extract OS            00 (0) 'MS-DOS'\n-1D9AC General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1D9AE Compression Method    0008 (8) 'Deflated'\n-1D9B0 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1D9B4 CRC                   84360803 (2218133507)\n-1D9B8 Compressed Size       000003D8 (984)\n-1D9BC Uncompressed Size     0000093E (2366)\n-1D9C0 Filename Length       0043 (67)\n-1D9C2 Extra Length          0000 (0)\n-1D9C4 Comment Length        0000 (0)\n-1D9C6 Disk Start            0000 (0)\n-1D9C8 Int File Attributes   0000 (0)\n+1D9AF CENTRAL HEADER #69    02014B50 (33639248)\n+1D9B3 Created Zip Spec      14 (20) '2.0'\n+1D9B4 Created OS            03 (3) 'Unix'\n+1D9B5 Extract Zip Spec      0A (10) '1.0'\n+1D9B6 Extract OS            00 (0) 'MS-DOS'\n+1D9B7 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1D9B9 Compression Method    0008 (8) 'Deflated'\n+1D9BB Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1D9BF CRC                   D3E5CD21 (3555052833)\n+1D9C3 Compressed Size       000004CE (1230)\n+1D9C7 Uncompressed Size     00000FB5 (4021)\n+1D9CB Filename Length       0046 (70)\n+1D9CD Extra Length          0000 (0)\n+1D9CF Comment Length        0000 (0)\n+1D9D1 Disk Start            0000 (0)\n+1D9D3 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1D9CA Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1D9D5 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1D9CE Local Header Offset   0001256F (75119)\n-1D9D2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1D9D9 Local Header Offset   0000DB04 (56068)\n+1D9DD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1D9D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1D9DD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1DA15 CENTRAL HEADER #78    02014B50 (33639248)\n-1DA19 Created Zip Spec      14 (20) '2.0'\n-1DA1A Created OS            03 (3) 'Unix'\n-1DA1B Extract Zip Spec      0A (10) '1.0'\n-1DA1C Extract OS            00 (0) 'MS-DOS'\n-1DA1D General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1DA1F Compression Method    0008 (8) 'Deflated'\n-1DA21 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1DA25 CRC                   B4911165 (3029406053)\n-1DA29 Compressed Size       000001DF (479)\n-1DA2D Uncompressed Size     00000475 (1141)\n-1DA31 Filename Length       0066 (102)\n-1DA33 Extra Length          0000 (0)\n-1DA35 Comment Length        0000 (0)\n-1DA37 Disk Start            0000 (0)\n-1DA39 Int File Attributes   0000 (0)\n+1DA23 CENTRAL HEADER #70    02014B50 (33639248)\n+1DA27 Created Zip Spec      14 (20) '2.0'\n+1DA28 Created OS            03 (3) 'Unix'\n+1DA29 Extract Zip Spec      0A (10) '1.0'\n+1DA2A Extract OS            00 (0) 'MS-DOS'\n+1DA2B General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1DA2D Compression Method    0008 (8) 'Deflated'\n+1DA2F Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1DA33 CRC                   B7240B0D (3072592653)\n+1DA37 Compressed Size       00000319 (793)\n+1DA3B Uncompressed Size     00000A12 (2578)\n+1DA3F Filename Length       004A (74)\n+1DA41 Extra Length          0000 (0)\n+1DA43 Comment Length        0000 (0)\n+1DA45 Disk Start            0000 (0)\n+1DA47 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1DA3B Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1DA49 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1DA3F Local Header Offset   000129A8 (76200)\n-1DA43 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1DA4D Local Header Offset   0000E036 (57398)\n+1DA51 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1DA43: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DA51: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1DAA9 CENTRAL HEADER #79    02014B50 (33639248)\n-1DAAD Created Zip Spec      14 (20) '2.0'\n-1DAAE Created OS            03 (3) 'Unix'\n-1DAAF Extract Zip Spec      0A (10) '1.0'\n-1DAB0 Extract OS            00 (0) 'MS-DOS'\n-1DAB1 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1DAB3 Compression Method    0008 (8) 'Deflated'\n-1DAB5 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1DAB9 CRC                   9EBA8716 (2663024406)\n-1DABD Compressed Size       00000368 (872)\n-1DAC1 Uncompressed Size     00000808 (2056)\n-1DAC5 Filename Length       0043 (67)\n-1DAC7 Extra Length          0000 (0)\n-1DAC9 Comment Length        0000 (0)\n-1DACB Disk Start            0000 (0)\n-1DACD Int File Attributes   0000 (0)\n+1DA9B CENTRAL HEADER #71    02014B50 (33639248)\n+1DA9F Created Zip Spec      14 (20) '2.0'\n+1DAA0 Created OS            03 (3) 'Unix'\n+1DAA1 Extract Zip Spec      0A (10) '1.0'\n+1DAA2 Extract OS            00 (0) 'MS-DOS'\n+1DAA3 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1DAA5 Compression Method    0008 (8) 'Deflated'\n+1DAA7 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1DAAB CRC                   42169FBD (1108778941)\n+1DAAF Compressed Size       0000069D (1693)\n+1DAB3 Uncompressed Size     00000FCC (4044)\n+1DAB7 Filename Length       0045 (69)\n+1DAB9 Extra Length          0000 (0)\n+1DABB Comment Length        0000 (0)\n+1DABD Disk Start            0000 (0)\n+1DABF Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1DACF Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1DAC1 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1DAD3 Local Header Offset   00012C0B (76811)\n-1DAD7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1DAC5 Local Header Offset   0000E3B7 (58295)\n+1DAC9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1DAD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DAC9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1DB1A CENTRAL HEADER #80    02014B50 (33639248)\n-1DB1E Created Zip Spec      14 (20) '2.0'\n-1DB1F Created OS            03 (3) 'Unix'\n-1DB20 Extract Zip Spec      0A (10) '1.0'\n-1DB21 Extract OS            00 (0) 'MS-DOS'\n-1DB22 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1DB24 Compression Method    0008 (8) 'Deflated'\n-1DB26 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1DB2A CRC                   A2B27ED2 (2729606866)\n-1DB2E Compressed Size       00000287 (647)\n-1DB32 Uncompressed Size     00000653 (1619)\n-1DB36 Filename Length       003F (63)\n-1DB38 Extra Length          0000 (0)\n-1DB3A Comment Length        0000 (0)\n-1DB3C Disk Start            0000 (0)\n-1DB3E Int File Attributes   0000 (0)\n+1DB0E CENTRAL HEADER #72    02014B50 (33639248)\n+1DB12 Created Zip Spec      14 (20) '2.0'\n+1DB13 Created OS            03 (3) 'Unix'\n+1DB14 Extract Zip Spec      0A (10) '1.0'\n+1DB15 Extract OS            00 (0) 'MS-DOS'\n+1DB16 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1DB18 Compression Method    0008 (8) 'Deflated'\n+1DB1A Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1DB1E CRC                   A1B97B1E (2713287454)\n+1DB22 Compressed Size       0000024B (587)\n+1DB26 Uncompressed Size     0000065D (1629)\n+1DB2A Filename Length       0038 (56)\n+1DB2C Extra Length          0000 (0)\n+1DB2E Comment Length        0000 (0)\n+1DB30 Disk Start            0000 (0)\n+1DB32 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1DB40 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1DB34 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1DB44 Local Header Offset   00012FD4 (77780)\n-1DB48 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1DB38 Local Header Offset   0000EAB7 (60087)\n+1DB3C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1DB48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DB3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1DB87 CENTRAL HEADER #81    02014B50 (33639248)\n-1DB8B Created Zip Spec      14 (20) '2.0'\n-1DB8C Created OS            03 (3) 'Unix'\n-1DB8D Extract Zip Spec      0A (10) '1.0'\n-1DB8E Extract OS            00 (0) 'MS-DOS'\n-1DB8F General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1DB91 Compression Method    0008 (8) 'Deflated'\n-1DB93 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1DB97 CRC                   8218CB23 (2182662947)\n-1DB9B Compressed Size       000000B9 (185)\n-1DB9F Uncompressed Size     00000122 (290)\n-1DBA3 Filename Length       0047 (71)\n-1DBA5 Extra Length          0000 (0)\n-1DBA7 Comment Length        0000 (0)\n-1DBA9 Disk Start            0000 (0)\n-1DBAB Int File Attributes   0000 (0)\n+1DB74 CENTRAL HEADER #73    02014B50 (33639248)\n+1DB78 Created Zip Spec      14 (20) '2.0'\n+1DB79 Created OS            03 (3) 'Unix'\n+1DB7A Extract Zip Spec      0A (10) '1.0'\n+1DB7B Extract OS            00 (0) 'MS-DOS'\n+1DB7C General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1DB7E Compression Method    0008 (8) 'Deflated'\n+1DB80 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1DB84 CRC                   8CBD7924 (2361227556)\n+1DB88 Compressed Size       00000531 (1329)\n+1DB8C Uncompressed Size     00000B2F (2863)\n+1DB90 Filename Length       003E (62)\n+1DB92 Extra Length          0000 (0)\n+1DB94 Comment Length        0000 (0)\n+1DB96 Disk Start            0000 (0)\n+1DB98 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1DBAD Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1DB9A Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1DBB1 Local Header Offset   000132B8 (78520)\n-1DBB5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1DB9E Local Header Offset   0000ED58 (60760)\n+1DBA2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1DBB5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DBA2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1DBFC CENTRAL HEADER #82    02014B50 (33639248)\n-1DC00 Created Zip Spec      14 (20) '2.0'\n-1DC01 Created OS            03 (3) 'Unix'\n-1DC02 Extract Zip Spec      0A (10) '1.0'\n-1DC03 Extract OS            00 (0) 'MS-DOS'\n-1DC04 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1DC06 Compression Method    0008 (8) 'Deflated'\n-1DC08 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1DC0C CRC                   D46FE660 (3564103264)\n-1DC10 Compressed Size       000004BE (1214)\n-1DC14 Uncompressed Size     00000FB5 (4021)\n-1DC18 Filename Length       0046 (70)\n-1DC1A Extra Length          0000 (0)\n-1DC1C Comment Length        0000 (0)\n-1DC1E Disk Start            0000 (0)\n-1DC20 Int File Attributes   0000 (0)\n+1DBE0 CENTRAL HEADER #74    02014B50 (33639248)\n+1DBE4 Created Zip Spec      14 (20) '2.0'\n+1DBE5 Created OS            03 (3) 'Unix'\n+1DBE6 Extract Zip Spec      0A (10) '1.0'\n+1DBE7 Extract OS            00 (0) 'MS-DOS'\n+1DBE8 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1DBEA Compression Method    0008 (8) 'Deflated'\n+1DBEC Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1DBF0 CRC                   53D7B133 (1406644531)\n+1DBF4 Compressed Size       0000014E (334)\n+1DBF8 Uncompressed Size     0000023D (573)\n+1DBFC Filename Length       003F (63)\n+1DBFE Extra Length          0000 (0)\n+1DC00 Comment Length        0000 (0)\n+1DC02 Disk Start            0000 (0)\n+1DC04 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1DC22 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1DC06 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1DC26 Local Header Offset   000133D6 (78806)\n-1DC2A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1DC0A Local Header Offset   0000F2E5 (62181)\n+1DC0E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1DC2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DC0E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1DC70 CENTRAL HEADER #83    02014B50 (33639248)\n-1DC74 Created Zip Spec      14 (20) '2.0'\n-1DC75 Created OS            03 (3) 'Unix'\n-1DC76 Extract Zip Spec      0A (10) '1.0'\n-1DC77 Extract OS            00 (0) 'MS-DOS'\n-1DC78 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1DC7A Compression Method    0008 (8) 'Deflated'\n-1DC7C Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1DC80 CRC                   1C44C1A8 (474268072)\n-1DC84 Compressed Size       00000343 (835)\n-1DC88 Uncompressed Size     00000A86 (2694)\n-1DC8C Filename Length       004D (77)\n-1DC8E Extra Length          0000 (0)\n-1DC90 Comment Length        0000 (0)\n-1DC92 Disk Start            0000 (0)\n-1DC94 Int File Attributes   0000 (0)\n+1DC4D CENTRAL HEADER #75    02014B50 (33639248)\n+1DC51 Created Zip Spec      14 (20) '2.0'\n+1DC52 Created OS            03 (3) 'Unix'\n+1DC53 Extract Zip Spec      0A (10) '1.0'\n+1DC54 Extract OS            00 (0) 'MS-DOS'\n+1DC55 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1DC57 Compression Method    0008 (8) 'Deflated'\n+1DC59 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1DC5D CRC                   FAEDE473 (4209894515)\n+1DC61 Compressed Size       0000078B (1931)\n+1DC65 Uncompressed Size     00001663 (5731)\n+1DC69 Filename Length       0040 (64)\n+1DC6B Extra Length          0000 (0)\n+1DC6D Comment Length        0000 (0)\n+1DC6F Disk Start            0000 (0)\n+1DC71 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1DC96 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1DC73 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1DC9A Local Header Offset   000138F8 (80120)\n-1DC9E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1DC77 Local Header Offset   0000F490 (62608)\n+1DC7B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1DC9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DC7B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1DCEB CENTRAL HEADER #84    02014B50 (33639248)\n-1DCEF Created Zip Spec      14 (20) '2.0'\n-1DCF0 Created OS            03 (3) 'Unix'\n-1DCF1 Extract Zip Spec      0A (10) '1.0'\n-1DCF2 Extract OS            00 (0) 'MS-DOS'\n-1DCF3 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1DCF5 Compression Method    0008 (8) 'Deflated'\n-1DCF7 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1DCFB CRC                   C68600CF (3330670799)\n-1DCFF Compressed Size       00000311 (785)\n-1DD03 Uncompressed Size     00000A12 (2578)\n-1DD07 Filename Length       004A (74)\n-1DD09 Extra Length          0000 (0)\n-1DD0B Comment Length        0000 (0)\n-1DD0D Disk Start            0000 (0)\n-1DD0F Int File Attributes   0000 (0)\n+1DCBB CENTRAL HEADER #76    02014B50 (33639248)\n+1DCBF Created Zip Spec      14 (20) '2.0'\n+1DCC0 Created OS            03 (3) 'Unix'\n+1DCC1 Extract Zip Spec      0A (10) '1.0'\n+1DCC2 Extract OS            00 (0) 'MS-DOS'\n+1DCC3 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1DCC5 Compression Method    0008 (8) 'Deflated'\n+1DCC7 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1DCCB CRC                   6708E11D (1728635165)\n+1DCCF Compressed Size       00000507 (1287)\n+1DCD3 Uncompressed Size     00000A0C (2572)\n+1DCD7 Filename Length       0045 (69)\n+1DCD9 Extra Length          0000 (0)\n+1DCDB Comment Length        0000 (0)\n+1DCDD Disk Start            0000 (0)\n+1DCDF Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1DD11 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1DCE1 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1DD15 Local Header Offset   00013CA6 (81062)\n-1DD19 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1DCE5 Local Header Offset   0000FC79 (64633)\n+1DCE9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1DD19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DCE9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1DD63 CENTRAL HEADER #85    02014B50 (33639248)\n-1DD67 Created Zip Spec      14 (20) '2.0'\n-1DD68 Created OS            03 (3) 'Unix'\n-1DD69 Extract Zip Spec      0A (10) '1.0'\n-1DD6A Extract OS            00 (0) 'MS-DOS'\n-1DD6B General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1DD6D Compression Method    0008 (8) 'Deflated'\n-1DD6F Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1DD73 CRC                   C59A2389 (3315213193)\n-1DD77 Compressed Size       00000392 (914)\n-1DD7B Uncompressed Size     00000D31 (3377)\n-1DD7F Filename Length       004E (78)\n-1DD81 Extra Length          0000 (0)\n-1DD83 Comment Length        0000 (0)\n-1DD85 Disk Start            0000 (0)\n-1DD87 Int File Attributes   0000 (0)\n+1DD2E CENTRAL HEADER #77    02014B50 (33639248)\n+1DD32 Created Zip Spec      14 (20) '2.0'\n+1DD33 Created OS            03 (3) 'Unix'\n+1DD34 Extract Zip Spec      0A (10) '1.0'\n+1DD35 Extract OS            00 (0) 'MS-DOS'\n+1DD36 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1DD38 Compression Method    0008 (8) 'Deflated'\n+1DD3A Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1DD3E CRC                   370CA2F0 (923575024)\n+1DD42 Compressed Size       000002E6 (742)\n+1DD46 Uncompressed Size     00000607 (1543)\n+1DD4A Filename Length       002F (47)\n+1DD4C Extra Length          0000 (0)\n+1DD4E Comment Length        0000 (0)\n+1DD50 Disk Start            0000 (0)\n+1DD52 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1DD89 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1DD54 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1DD8D Local Header Offset   0001401F (81951)\n-1DD91 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1DD58 Local Header Offset   000101E3 (66019)\n+1DD5C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1DD91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DD5C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1DDDF CENTRAL HEADER #86    02014B50 (33639248)\n-1DDE3 Created Zip Spec      14 (20) '2.0'\n-1DDE4 Created OS            03 (3) 'Unix'\n-1DDE5 Extract Zip Spec      0A (10) '1.0'\n-1DDE6 Extract OS            00 (0) 'MS-DOS'\n-1DDE7 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1DDE9 Compression Method    0008 (8) 'Deflated'\n-1DDEB Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1DDEF CRC                   7692A418 (1989321752)\n-1DDF3 Compressed Size       0000044F (1103)\n-1DDF7 Uncompressed Size     00000BEC (3052)\n-1DDFB Filename Length       0045 (69)\n-1DDFD Extra Length          0000 (0)\n-1DDFF Comment Length        0000 (0)\n-1DE01 Disk Start            0000 (0)\n-1DE03 Int File Attributes   0000 (0)\n+1DD8B CENTRAL HEADER #78    02014B50 (33639248)\n+1DD8F Created Zip Spec      14 (20) '2.0'\n+1DD90 Created OS            03 (3) 'Unix'\n+1DD91 Extract Zip Spec      0A (10) '1.0'\n+1DD92 Extract OS            00 (0) 'MS-DOS'\n+1DD93 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1DD95 Compression Method    0008 (8) 'Deflated'\n+1DD97 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1DD9B CRC                   251C0B56 (622594902)\n+1DD9F Compressed Size       00000107 (263)\n+1DDA3 Uncompressed Size     00000267 (615)\n+1DDA7 Filename Length       0041 (65)\n+1DDA9 Extra Length          0000 (0)\n+1DDAB Comment Length        0000 (0)\n+1DDAD Disk Start            0000 (0)\n+1DDAF Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1DE05 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1DDB1 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1DE09 Local Header Offset   0001441D (82973)\n-1DE0D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1DDB5 Local Header Offset   00010516 (66838)\n+1DDB9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1DE0D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DDB9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1DE52 CENTRAL HEADER #87    02014B50 (33639248)\n-1DE56 Created Zip Spec      14 (20) '2.0'\n-1DE57 Created OS            03 (3) 'Unix'\n-1DE58 Extract Zip Spec      0A (10) '1.0'\n-1DE59 Extract OS            00 (0) 'MS-DOS'\n-1DE5A General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1DE5C Compression Method    0008 (8) 'Deflated'\n-1DE5E Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1DE62 CRC                   A0E9F2D5 (2699686613)\n-1DE66 Compressed Size       000000B8 (184)\n-1DE6A Uncompressed Size     00000119 (281)\n-1DE6E Filename Length       0044 (68)\n-1DE70 Extra Length          0000 (0)\n-1DE72 Comment Length        0000 (0)\n-1DE74 Disk Start            0000 (0)\n-1DE76 Int File Attributes   0000 (0)\n+1DDFA CENTRAL HEADER #79    02014B50 (33639248)\n+1DDFE Created Zip Spec      14 (20) '2.0'\n+1DDFF Created OS            03 (3) 'Unix'\n+1DE00 Extract Zip Spec      0A (10) '1.0'\n+1DE01 Extract OS            00 (0) 'MS-DOS'\n+1DE02 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1DE04 Compression Method    0008 (8) 'Deflated'\n+1DE06 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1DE0A CRC                   01CE7B6C (30309228)\n+1DE0E Compressed Size       000000AA (170)\n+1DE12 Uncompressed Size     00000105 (261)\n+1DE16 Filename Length       003A (58)\n+1DE18 Extra Length          0000 (0)\n+1DE1A Comment Length        0000 (0)\n+1DE1C Disk Start            0000 (0)\n+1DE1E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1DE78 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1DE20 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1DE7C Local Header Offset   000148CF (84175)\n-1DE80 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1DE24 Local Header Offset   0001067C (67196)\n+1DE28 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1DE80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DE28: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1DEC4 CENTRAL HEADER #88    02014B50 (33639248)\n-1DEC8 Created Zip Spec      14 (20) '2.0'\n-1DEC9 Created OS            03 (3) 'Unix'\n-1DECA Extract Zip Spec      0A (10) '1.0'\n-1DECB Extract OS            00 (0) 'MS-DOS'\n-1DECC General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1DECE Compression Method    0008 (8) 'Deflated'\n-1DED0 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1DED4 CRC                   790B6364 (2030789476)\n-1DED8 Compressed Size       000000BB (187)\n-1DEDC Uncompressed Size     00000125 (293)\n-1DEE0 Filename Length       0048 (72)\n-1DEE2 Extra Length          0000 (0)\n-1DEE4 Comment Length        0000 (0)\n-1DEE6 Disk Start            0000 (0)\n-1DEE8 Int File Attributes   0000 (0)\n+1DE62 CENTRAL HEADER #80    02014B50 (33639248)\n+1DE66 Created Zip Spec      14 (20) '2.0'\n+1DE67 Created OS            03 (3) 'Unix'\n+1DE68 Extract Zip Spec      0A (10) '1.0'\n+1DE69 Extract OS            00 (0) 'MS-DOS'\n+1DE6A General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1DE6C Compression Method    0008 (8) 'Deflated'\n+1DE6E Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1DE72 CRC                   CE7D9427 (3464336423)\n+1DE76 Compressed Size       00000B86 (2950)\n+1DE7A Uncompressed Size     0000221D (8733)\n+1DE7E Filename Length       0048 (72)\n+1DE80 Extra Length          0000 (0)\n+1DE82 Comment Length        0000 (0)\n+1DE84 Disk Start            0000 (0)\n+1DE86 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1DEEA Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1DE88 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1DEEE Local Header Offset   000149E9 (84457)\n-1DEF2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1DE8C Local Header Offset   0001077E (67454)\n+1DE90 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1DEF2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DE90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1DF3A CENTRAL HEADER #89    02014B50 (33639248)\n-1DF3E Created Zip Spec      14 (20) '2.0'\n-1DF3F Created OS            03 (3) 'Unix'\n-1DF40 Extract Zip Spec      0A (10) '1.0'\n-1DF41 Extract OS            00 (0) 'MS-DOS'\n-1DF42 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1DF44 Compression Method    0008 (8) 'Deflated'\n-1DF46 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1DF4A CRC                   A2C7E864 (2731010148)\n-1DF4E Compressed Size       00000354 (852)\n-1DF52 Uncompressed Size     000009D0 (2512)\n-1DF56 Filename Length       0042 (66)\n-1DF58 Extra Length          0000 (0)\n-1DF5A Comment Length        0000 (0)\n-1DF5C Disk Start            0000 (0)\n-1DF5E Int File Attributes   0000 (0)\n+1DED8 CENTRAL HEADER #81    02014B50 (33639248)\n+1DEDC Created Zip Spec      14 (20) '2.0'\n+1DEDD Created OS            03 (3) 'Unix'\n+1DEDE Extract Zip Spec      0A (10) '1.0'\n+1DEDF Extract OS            00 (0) 'MS-DOS'\n+1DEE0 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1DEE2 Compression Method    0008 (8) 'Deflated'\n+1DEE4 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1DEE8 CRC                   8CEDDC36 (2364398646)\n+1DEEC Compressed Size       000004A1 (1185)\n+1DEF0 Uncompressed Size     000011CD (4557)\n+1DEF4 Filename Length       004F (79)\n+1DEF6 Extra Length          0000 (0)\n+1DEF8 Comment Length        0000 (0)\n+1DEFA Disk Start            0000 (0)\n+1DEFC Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1DF60 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1DEFE Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1DF64 Local Header Offset   00014B0A (84746)\n-1DF68 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1DF02 Local Header Offset   0001136A (70506)\n+1DF06 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1DF68: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DF06: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1DFAA CENTRAL HEADER #90    02014B50 (33639248)\n-1DFAE Created Zip Spec      14 (20) '2.0'\n-1DFAF Created OS            03 (3) 'Unix'\n-1DFB0 Extract Zip Spec      0A (10) '1.0'\n-1DFB1 Extract OS            00 (0) 'MS-DOS'\n-1DFB2 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1DFB4 Compression Method    0008 (8) 'Deflated'\n-1DFB6 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1DFBA CRC                   D0DFBF53 (3504324435)\n-1DFBE Compressed Size       000000AA (170)\n-1DFC2 Uncompressed Size     000000ED (237)\n-1DFC6 Filename Length       0032 (50)\n-1DFC8 Extra Length          0000 (0)\n-1DFCA Comment Length        0000 (0)\n-1DFCC Disk Start            0000 (0)\n-1DFCE Int File Attributes   0000 (0)\n+1DF55 CENTRAL HEADER #82    02014B50 (33639248)\n+1DF59 Created Zip Spec      14 (20) '2.0'\n+1DF5A Created OS            03 (3) 'Unix'\n+1DF5B Extract Zip Spec      0A (10) '1.0'\n+1DF5C Extract OS            00 (0) 'MS-DOS'\n+1DF5D General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1DF5F Compression Method    0008 (8) 'Deflated'\n+1DF61 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1DF65 CRC                   990AEBFB (2567629819)\n+1DF69 Compressed Size       000003D9 (985)\n+1DF6D Uncompressed Size     00000DAE (3502)\n+1DF71 Filename Length       0047 (71)\n+1DF73 Extra Length          0000 (0)\n+1DF75 Comment Length        0000 (0)\n+1DF77 Disk Start            0000 (0)\n+1DF79 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1DFD0 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1DF7B Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1DFD4 Local Header Offset   00014EBE (85694)\n-1DFD8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1DF7F Local Header Offset   00011878 (71800)\n+1DF83 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1DFD8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DF83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E00A CENTRAL HEADER #91    02014B50 (33639248)\n-1E00E Created Zip Spec      14 (20) '2.0'\n-1E00F Created OS            03 (3) 'Unix'\n-1E010 Extract Zip Spec      0A (10) '1.0'\n-1E011 Extract OS            00 (0) 'MS-DOS'\n-1E012 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E014 Compression Method    0008 (8) 'Deflated'\n-1E016 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E01A CRC                   A059DB4A (2690243402)\n-1E01E Compressed Size       00000D24 (3364)\n-1E022 Uncompressed Size     000023F1 (9201)\n-1E026 Filename Length       004A (74)\n-1E028 Extra Length          0000 (0)\n-1E02A Comment Length        0000 (0)\n-1E02C Disk Start            0000 (0)\n-1E02E Int File Attributes   0000 (0)\n+1DFCA CENTRAL HEADER #83    02014B50 (33639248)\n+1DFCE Created Zip Spec      14 (20) '2.0'\n+1DFCF Created OS            03 (3) 'Unix'\n+1DFD0 Extract Zip Spec      0A (10) '1.0'\n+1DFD1 Extract OS            00 (0) 'MS-DOS'\n+1DFD2 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1DFD4 Compression Method    0008 (8) 'Deflated'\n+1DFD6 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1DFDA CRC                   A7F95FB4 (2818138036)\n+1DFDE Compressed Size       000004A6 (1190)\n+1DFE2 Uncompressed Size     00000FF9 (4089)\n+1DFE6 Filename Length       0062 (98)\n+1DFE8 Extra Length          0000 (0)\n+1DFEA Comment Length        0000 (0)\n+1DFEC Disk Start            0000 (0)\n+1DFEE Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E030 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1DFF0 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E034 Local Header Offset   00014FB8 (85944)\n-1E038 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1DFF4 Local Header Offset   00011CB6 (72886)\n+1DFF8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E038: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1DFF8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E082 CENTRAL HEADER #92    02014B50 (33639248)\n-1E086 Created Zip Spec      14 (20) '2.0'\n-1E087 Created OS            03 (3) 'Unix'\n-1E088 Extract Zip Spec      0A (10) '1.0'\n-1E089 Extract OS            00 (0) 'MS-DOS'\n-1E08A General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E08C Compression Method    0008 (8) 'Deflated'\n-1E08E Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E092 CRC                   90CFEAAB (2429545131)\n-1E096 Compressed Size       000002E9 (745)\n-1E09A Uncompressed Size     00000939 (2361)\n-1E09E Filename Length       0045 (69)\n-1E0A0 Extra Length          0000 (0)\n-1E0A2 Comment Length        0000 (0)\n-1E0A4 Disk Start            0000 (0)\n-1E0A6 Int File Attributes   0000 (0)\n+1E05A CENTRAL HEADER #84    02014B50 (33639248)\n+1E05E Created Zip Spec      14 (20) '2.0'\n+1E05F Created OS            03 (3) 'Unix'\n+1E060 Extract Zip Spec      0A (10) '1.0'\n+1E061 Extract OS            00 (0) 'MS-DOS'\n+1E062 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E064 Compression Method    0008 (8) 'Deflated'\n+1E066 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E06A CRC                   312448B3 (824461491)\n+1E06E Compressed Size       000000B9 (185)\n+1E072 Uncompressed Size     00000127 (295)\n+1E076 Filename Length       0049 (73)\n+1E078 Extra Length          0000 (0)\n+1E07A Comment Length        0000 (0)\n+1E07C Disk Start            0000 (0)\n+1E07E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E0A8 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E080 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E0AC Local Header Offset   00015D44 (89412)\n-1E0B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E084 Local Header Offset   000121DC (74204)\n+1E088 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E0B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E088: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E0F5 CENTRAL HEADER #93    02014B50 (33639248)\n-1E0F9 Created Zip Spec      14 (20) '2.0'\n-1E0FA Created OS            03 (3) 'Unix'\n-1E0FB Extract Zip Spec      0A (10) '1.0'\n-1E0FC Extract OS            00 (0) 'MS-DOS'\n-1E0FD General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E0FF Compression Method    0008 (8) 'Deflated'\n-1E101 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E105 CRC                   451CE7DF (1159522271)\n-1E109 Compressed Size       0000027B (635)\n-1E10D Uncompressed Size     000008B5 (2229)\n-1E111 Filename Length       0035 (53)\n-1E113 Extra Length          0000 (0)\n-1E115 Comment Length        0000 (0)\n-1E117 Disk Start            0000 (0)\n-1E119 Int File Attributes   0000 (0)\n+1E0D1 CENTRAL HEADER #85    02014B50 (33639248)\n+1E0D5 Created Zip Spec      14 (20) '2.0'\n+1E0D6 Created OS            03 (3) 'Unix'\n+1E0D7 Extract Zip Spec      0A (10) '1.0'\n+1E0D8 Extract OS            00 (0) 'MS-DOS'\n+1E0D9 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E0DB Compression Method    0008 (8) 'Deflated'\n+1E0DD Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E0E1 CRC                   4AC4F26E (1254421102)\n+1E0E5 Compressed Size       00000104 (260)\n+1E0E9 Uncompressed Size     0000020C (524)\n+1E0ED Filename Length       0036 (54)\n+1E0EF Extra Length          0000 (0)\n+1E0F1 Comment Length        0000 (0)\n+1E0F3 Disk Start            0000 (0)\n+1E0F5 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E11B Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E0F7 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E11F Local Header Offset   00016090 (90256)\n-1E123 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E0FB Local Header Offset   000122FC (74492)\n+1E0FF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E123: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E0FF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E158 CENTRAL HEADER #94    02014B50 (33639248)\n-1E15C Created Zip Spec      14 (20) '2.0'\n-1E15D Created OS            03 (3) 'Unix'\n-1E15E Extract Zip Spec      0A (10) '1.0'\n-1E15F Extract OS            00 (0) 'MS-DOS'\n-1E160 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E162 Compression Method    0008 (8) 'Deflated'\n-1E164 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E168 CRC                   22515D27 (575757607)\n-1E16C Compressed Size       00000107 (263)\n-1E170 Uncompressed Size     00000267 (615)\n-1E174 Filename Length       0041 (65)\n-1E176 Extra Length          0000 (0)\n-1E178 Comment Length        0000 (0)\n-1E17A Disk Start            0000 (0)\n-1E17C Int File Attributes   0000 (0)\n+1E135 CENTRAL HEADER #86    02014B50 (33639248)\n+1E139 Created Zip Spec      14 (20) '2.0'\n+1E13A Created OS            03 (3) 'Unix'\n+1E13B Extract Zip Spec      0A (10) '1.0'\n+1E13C Extract OS            00 (0) 'MS-DOS'\n+1E13D General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E13F Compression Method    0008 (8) 'Deflated'\n+1E141 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E145 CRC                   7846A1D3 (2017894867)\n+1E149 Compressed Size       000000EC (236)\n+1E14D Uncompressed Size     000001E5 (485)\n+1E151 Filename Length       0046 (70)\n+1E153 Extra Length          0000 (0)\n+1E155 Comment Length        0000 (0)\n+1E157 Disk Start            0000 (0)\n+1E159 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E17E Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E15B Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E182 Local Header Offset   0001635E (90974)\n-1E186 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E15F Local Header Offset   00012454 (74836)\n+1E163 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E186: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E163: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E1C7 CENTRAL HEADER #95    02014B50 (33639248)\n-1E1CB Created Zip Spec      14 (20) '2.0'\n-1E1CC Created OS            03 (3) 'Unix'\n-1E1CD Extract Zip Spec      0A (10) '1.0'\n-1E1CE Extract OS            00 (0) 'MS-DOS'\n-1E1CF General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E1D1 Compression Method    0008 (8) 'Deflated'\n-1E1D3 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E1D7 CRC                   F5B33946 (4122163526)\n-1E1DB Compressed Size       00000531 (1329)\n-1E1DF Uncompressed Size     00000D73 (3443)\n-1E1E3 Filename Length       003D (61)\n-1E1E5 Extra Length          0000 (0)\n-1E1E7 Comment Length        0000 (0)\n-1E1E9 Disk Start            0000 (0)\n-1E1EB Int File Attributes   0000 (0)\n+1E1A9 CENTRAL HEADER #87    02014B50 (33639248)\n+1E1AD Created Zip Spec      14 (20) '2.0'\n+1E1AE Created OS            03 (3) 'Unix'\n+1E1AF Extract Zip Spec      0A (10) '1.0'\n+1E1B0 Extract OS            00 (0) 'MS-DOS'\n+1E1B1 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E1B3 Compression Method    0008 (8) 'Deflated'\n+1E1B5 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E1B9 CRC                   44A327CD (1151543245)\n+1E1BD Compressed Size       0000028B (651)\n+1E1C1 Uncompressed Size     00000653 (1619)\n+1E1C5 Filename Length       003F (63)\n+1E1C7 Extra Length          0000 (0)\n+1E1C9 Comment Length        0000 (0)\n+1E1CB Disk Start            0000 (0)\n+1E1CD Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E1ED Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E1CF Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E1F1 Local Header Offset   000164C4 (91332)\n-1E1F5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E1D3 Local Header Offset   000125A4 (75172)\n+1E1D7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E1F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E1D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E232 CENTRAL HEADER #96    02014B50 (33639248)\n-1E236 Created Zip Spec      14 (20) '2.0'\n-1E237 Created OS            03 (3) 'Unix'\n-1E238 Extract Zip Spec      0A (10) '1.0'\n-1E239 Extract OS            00 (0) 'MS-DOS'\n-1E23A General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E23C Compression Method    0008 (8) 'Deflated'\n-1E23E Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E242 CRC                   687EF93E (1753151806)\n-1E246 Compressed Size       00000783 (1923)\n-1E24A Uncompressed Size     00001669 (5737)\n-1E24E Filename Length       0040 (64)\n-1E250 Extra Length          0000 (0)\n-1E252 Comment Length        0000 (0)\n-1E254 Disk Start            0000 (0)\n-1E256 Int File Attributes   0000 (0)\n+1E216 CENTRAL HEADER #88    02014B50 (33639248)\n+1E21A Created Zip Spec      14 (20) '2.0'\n+1E21B Created OS            03 (3) 'Unix'\n+1E21C Extract Zip Spec      0A (10) '1.0'\n+1E21D Extract OS            00 (0) 'MS-DOS'\n+1E21E General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E220 Compression Method    0008 (8) 'Deflated'\n+1E222 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E226 CRC                   27158766 (655722342)\n+1E22A Compressed Size       00000F74 (3956)\n+1E22E Uncompressed Size     00003006 (12294)\n+1E232 Filename Length       0038 (56)\n+1E234 Extra Length          0000 (0)\n+1E236 Comment Length        0000 (0)\n+1E238 Disk Start            0000 (0)\n+1E23A Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E258 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E23C Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E25C Local Header Offset   00016A50 (92752)\n-1E260 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E240 Local Header Offset   0001288C (75916)\n+1E244 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E260: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E244: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E2A0 CENTRAL HEADER #97    02014B50 (33639248)\n-1E2A4 Created Zip Spec      14 (20) '2.0'\n-1E2A5 Created OS            03 (3) 'Unix'\n-1E2A6 Extract Zip Spec      0A (10) '1.0'\n-1E2A7 Extract OS            00 (0) 'MS-DOS'\n-1E2A8 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E2AA Compression Method    0008 (8) 'Deflated'\n-1E2AC Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E2B0 CRC                   25137330 (622031664)\n-1E2B4 Compressed Size       00000302 (770)\n-1E2B8 Uncompressed Size     000007D1 (2001)\n-1E2BC Filename Length       0047 (71)\n-1E2BE Extra Length          0000 (0)\n-1E2C0 Comment Length        0000 (0)\n-1E2C2 Disk Start            0000 (0)\n-1E2C4 Int File Attributes   0000 (0)\n+1E27C CENTRAL HEADER #89    02014B50 (33639248)\n+1E280 Created Zip Spec      14 (20) '2.0'\n+1E281 Created OS            03 (3) 'Unix'\n+1E282 Extract Zip Spec      0A (10) '1.0'\n+1E283 Extract OS            00 (0) 'MS-DOS'\n+1E284 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E286 Compression Method    0008 (8) 'Deflated'\n+1E288 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E28C CRC                   98534366 (2555593574)\n+1E290 Compressed Size       000001E7 (487)\n+1E294 Uncompressed Size     00000475 (1141)\n+1E298 Filename Length       0066 (102)\n+1E29A Extra Length          0000 (0)\n+1E29C Comment Length        0000 (0)\n+1E29E Disk Start            0000 (0)\n+1E2A0 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E2C6 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E2A2 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E2CA Local Header Offset   00017231 (94769)\n-1E2CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E2A6 Local Header Offset   00013856 (79958)\n+1E2AA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E2CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E2AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E315 CENTRAL HEADER #98    02014B50 (33639248)\n-1E319 Created Zip Spec      14 (20) '2.0'\n-1E31A Created OS            03 (3) 'Unix'\n-1E31B Extract Zip Spec      0A (10) '1.0'\n-1E31C Extract OS            00 (0) 'MS-DOS'\n-1E31D General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E31F Compression Method    0008 (8) 'Deflated'\n-1E321 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E325 CRC                   CD362654 (3442878036)\n-1E329 Compressed Size       00000349 (841)\n-1E32D Uncompressed Size     000008DC (2268)\n-1E331 Filename Length       0049 (73)\n-1E333 Extra Length          0000 (0)\n-1E335 Comment Length        0000 (0)\n-1E337 Disk Start            0000 (0)\n-1E339 Int File Attributes   0000 (0)\n+1E310 CENTRAL HEADER #90    02014B50 (33639248)\n+1E314 Created Zip Spec      14 (20) '2.0'\n+1E315 Created OS            03 (3) 'Unix'\n+1E316 Extract Zip Spec      0A (10) '1.0'\n+1E317 Extract OS            00 (0) 'MS-DOS'\n+1E318 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E31A Compression Method    0008 (8) 'Deflated'\n+1E31C Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E320 CRC                   C373BEAD (3279142573)\n+1E324 Compressed Size       000003EA (1002)\n+1E328 Uncompressed Size     0000094C (2380)\n+1E32C Filename Length       0043 (67)\n+1E32E Extra Length          0000 (0)\n+1E330 Comment Length        0000 (0)\n+1E332 Disk Start            0000 (0)\n+1E334 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E33B Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E336 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E33F Local Header Offset   00017598 (95640)\n-1E343 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E33A Local Header Offset   00013AC1 (80577)\n+1E33E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E343: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E33E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E38C CENTRAL HEADER #99    02014B50 (33639248)\n-1E390 Created Zip Spec      14 (20) '2.0'\n-1E391 Created OS            03 (3) 'Unix'\n-1E392 Extract Zip Spec      0A (10) '1.0'\n-1E393 Extract OS            00 (0) 'MS-DOS'\n-1E394 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E396 Compression Method    0008 (8) 'Deflated'\n-1E398 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E39C CRC                   CB4390CD (3410202829)\n-1E3A0 Compressed Size       00000539 (1337)\n-1E3A4 Uncompressed Size     00000B3B (2875)\n-1E3A8 Filename Length       003E (62)\n-1E3AA Extra Length          0000 (0)\n-1E3AC Comment Length        0000 (0)\n-1E3AE Disk Start            0000 (0)\n-1E3B0 Int File Attributes   0000 (0)\n+1E381 CENTRAL HEADER #91    02014B50 (33639248)\n+1E385 Created Zip Spec      14 (20) '2.0'\n+1E386 Created OS            03 (3) 'Unix'\n+1E387 Extract Zip Spec      0A (10) '1.0'\n+1E388 Extract OS            00 (0) 'MS-DOS'\n+1E389 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E38B Compression Method    0008 (8) 'Deflated'\n+1E38D Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E391 CRC                   745924D5 (1951999189)\n+1E395 Compressed Size       000002B1 (689)\n+1E399 Uncompressed Size     000007CE (1998)\n+1E39D Filename Length       003F (63)\n+1E39F Extra Length          0000 (0)\n+1E3A1 Comment Length        0000 (0)\n+1E3A3 Disk Start            0000 (0)\n+1E3A5 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E3B2 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E3A7 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E3B6 Local Header Offset   00017948 (96584)\n-1E3BA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E3AB Local Header Offset   00013F0C (81676)\n+1E3AF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E3BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E3AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E3F8 CENTRAL HEADER #100   02014B50 (33639248)\n-1E3FC Created Zip Spec      14 (20) '2.0'\n-1E3FD Created OS            03 (3) 'Unix'\n-1E3FE Extract Zip Spec      0A (10) '1.0'\n-1E3FF Extract OS            00 (0) 'MS-DOS'\n-1E400 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E402 Compression Method    0008 (8) 'Deflated'\n-1E404 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E408 CRC                   576CCDCC (1466748364)\n-1E40C Compressed Size       000002AC (684)\n-1E410 Uncompressed Size     0000055E (1374)\n-1E414 Filename Length       0046 (70)\n-1E416 Extra Length          0000 (0)\n-1E418 Comment Length        0000 (0)\n-1E41A Disk Start            0000 (0)\n-1E41C Int File Attributes   0000 (0)\n+1E3EE CENTRAL HEADER #92    02014B50 (33639248)\n+1E3F2 Created Zip Spec      14 (20) '2.0'\n+1E3F3 Created OS            03 (3) 'Unix'\n+1E3F4 Extract Zip Spec      0A (10) '1.0'\n+1E3F5 Extract OS            00 (0) 'MS-DOS'\n+1E3F6 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E3F8 Compression Method    0008 (8) 'Deflated'\n+1E3FA Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E3FE CRC                   FE4E19F1 (4266531313)\n+1E402 Compressed Size       000005B8 (1464)\n+1E406 Uncompressed Size     000011F2 (4594)\n+1E40A Filename Length       003A (58)\n+1E40C Extra Length          0000 (0)\n+1E40E Comment Length        0000 (0)\n+1E410 Disk Start            0000 (0)\n+1E412 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E41E Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E414 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E422 Local Header Offset   00017EDD (98013)\n-1E426 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E418 Local Header Offset   0001421A (82458)\n+1E41C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E426: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E41C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E46C CENTRAL HEADER #101   02014B50 (33639248)\n-1E470 Created Zip Spec      14 (20) '2.0'\n-1E471 Created OS            03 (3) 'Unix'\n-1E472 Extract Zip Spec      0A (10) '1.0'\n-1E473 Extract OS            00 (0) 'MS-DOS'\n-1E474 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E476 Compression Method    0008 (8) 'Deflated'\n-1E478 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E47C CRC                   10F8FD41 (284753217)\n-1E480 Compressed Size       00000502 (1282)\n-1E484 Uncompressed Size     00000A12 (2578)\n-1E488 Filename Length       0045 (69)\n-1E48A Extra Length          0000 (0)\n-1E48C Comment Length        0000 (0)\n-1E48E Disk Start            0000 (0)\n-1E490 Int File Attributes   0000 (0)\n+1E456 CENTRAL HEADER #93    02014B50 (33639248)\n+1E45A Created Zip Spec      14 (20) '2.0'\n+1E45B Created OS            03 (3) 'Unix'\n+1E45C Extract Zip Spec      0A (10) '1.0'\n+1E45D Extract OS            00 (0) 'MS-DOS'\n+1E45E General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E460 Compression Method    0008 (8) 'Deflated'\n+1E462 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E466 CRC                   2B52F003 (726855683)\n+1E46A Compressed Size       00000D36 (3382)\n+1E46E Uncompressed Size     000023E5 (9189)\n+1E472 Filename Length       004A (74)\n+1E474 Extra Length          0000 (0)\n+1E476 Comment Length        0000 (0)\n+1E478 Disk Start            0000 (0)\n+1E47A Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E492 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E47C Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E496 Local Header Offset   000181ED (98797)\n-1E49A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E480 Local Header Offset   0001482A (84010)\n+1E484 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E49A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E484: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E4DF CENTRAL HEADER #102   02014B50 (33639248)\n-1E4E3 Created Zip Spec      14 (20) '2.0'\n-1E4E4 Created OS            03 (3) 'Unix'\n-1E4E5 Extract Zip Spec      0A (10) '1.0'\n-1E4E6 Extract OS            00 (0) 'MS-DOS'\n-1E4E7 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E4E9 Compression Method    0008 (8) 'Deflated'\n-1E4EB Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E4EF CRC                   3FFD7D16 (1073577238)\n-1E4F3 Compressed Size       000000AC (172)\n-1E4F7 Uncompressed Size     00000105 (261)\n-1E4FB Filename Length       003A (58)\n-1E4FD Extra Length          0000 (0)\n-1E4FF Comment Length        0000 (0)\n-1E501 Disk Start            0000 (0)\n-1E503 Int File Attributes   0000 (0)\n+1E4CE CENTRAL HEADER #94    02014B50 (33639248)\n+1E4D2 Created Zip Spec      14 (20) '2.0'\n+1E4D3 Created OS            03 (3) 'Unix'\n+1E4D4 Extract Zip Spec      0A (10) '1.0'\n+1E4D5 Extract OS            00 (0) 'MS-DOS'\n+1E4D6 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E4D8 Compression Method    0008 (8) 'Deflated'\n+1E4DA Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E4DE CRC                   F1CECB65 (4056861541)\n+1E4E2 Compressed Size       0000022C (556)\n+1E4E6 Uncompressed Size     0000047E (1150)\n+1E4EA Filename Length       0030 (48)\n+1E4EC Extra Length          0000 (0)\n+1E4EE Comment Length        0000 (0)\n+1E4F0 Disk Start            0000 (0)\n+1E4F2 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E505 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E4F4 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E509 Local Header Offset   00018752 (100178)\n-1E50D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E4F8 Local Header Offset   000155C8 (87496)\n+1E4FC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E50D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E4FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E547 CENTRAL HEADER #103   02014B50 (33639248)\n-1E54B Created Zip Spec      14 (20) '2.0'\n-1E54C Created OS            03 (3) 'Unix'\n-1E54D Extract Zip Spec      0A (10) '1.0'\n-1E54E Extract OS            00 (0) 'MS-DOS'\n-1E54F General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E551 Compression Method    0008 (8) 'Deflated'\n-1E553 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E557 CRC                   6404F0AA (1678045354)\n-1E55B Compressed Size       00000347 (839)\n-1E55F Uncompressed Size     00000861 (2145)\n-1E563 Filename Length       0047 (71)\n-1E565 Extra Length          0000 (0)\n-1E567 Comment Length        0000 (0)\n-1E569 Disk Start            0000 (0)\n-1E56B Int File Attributes   0000 (0)\n+1E52C CENTRAL HEADER #95    02014B50 (33639248)\n+1E530 Created Zip Spec      14 (20) '2.0'\n+1E531 Created OS            03 (3) 'Unix'\n+1E532 Extract Zip Spec      0A (10) '1.0'\n+1E533 Extract OS            00 (0) 'MS-DOS'\n+1E534 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E536 Compression Method    0008 (8) 'Deflated'\n+1E538 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E53C CRC                   C53D442B (3309126699)\n+1E540 Compressed Size       000002A1 (673)\n+1E544 Uncompressed Size     000007B3 (1971)\n+1E548 Filename Length       0047 (71)\n+1E54A Extra Length          0000 (0)\n+1E54C Comment Length        0000 (0)\n+1E54E Disk Start            0000 (0)\n+1E550 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E56D Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E552 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E571 Local Header Offset   00018856 (100438)\n-1E575 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E556 Local Header Offset   00015842 (88130)\n+1E55A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E575: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E55A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E5BC CENTRAL HEADER #104   02014B50 (33639248)\n-1E5C0 Created Zip Spec      14 (20) '2.0'\n-1E5C1 Created OS            03 (3) 'Unix'\n-1E5C2 Extract Zip Spec      0A (10) '1.0'\n-1E5C3 Extract OS            00 (0) 'MS-DOS'\n-1E5C4 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E5C6 Compression Method    0008 (8) 'Deflated'\n-1E5C8 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E5CC CRC                   56C60C32 (1455819826)\n-1E5D0 Compressed Size       00000A1F (2591)\n-1E5D4 Uncompressed Size     00001573 (5491)\n-1E5D8 Filename Length       0044 (68)\n-1E5DA Extra Length          0000 (0)\n-1E5DC Comment Length        0000 (0)\n-1E5DE Disk Start            0000 (0)\n-1E5E0 Int File Attributes   0000 (0)\n+1E5A1 CENTRAL HEADER #96    02014B50 (33639248)\n+1E5A5 Created Zip Spec      14 (20) '2.0'\n+1E5A6 Created OS            03 (3) 'Unix'\n+1E5A7 Extract Zip Spec      0A (10) '1.0'\n+1E5A8 Extract OS            00 (0) 'MS-DOS'\n+1E5A9 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E5AB Compression Method    0008 (8) 'Deflated'\n+1E5AD Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E5B1 CRC                   D9E2D664 (3655521892)\n+1E5B5 Compressed Size       000000F8 (248)\n+1E5B9 Uncompressed Size     0000023B (571)\n+1E5BD Filename Length       004A (74)\n+1E5BF Extra Length          0000 (0)\n+1E5C1 Comment Length        0000 (0)\n+1E5C3 Disk Start            0000 (0)\n+1E5C5 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E5E2 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E5C7 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E5E6 Local Header Offset   00018C02 (101378)\n-1E5EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E5CB Local Header Offset   00015B48 (88904)\n+1E5CF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E5EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E5CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E62E CENTRAL HEADER #105   02014B50 (33639248)\n-1E632 Created Zip Spec      14 (20) '2.0'\n-1E633 Created OS            03 (3) 'Unix'\n-1E634 Extract Zip Spec      0A (10) '1.0'\n-1E635 Extract OS            00 (0) 'MS-DOS'\n-1E636 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E638 Compression Method    0008 (8) 'Deflated'\n-1E63A Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E63E CRC                   8AC2DF90 (2328027024)\n-1E642 Compressed Size       000006E6 (1766)\n-1E646 Uncompressed Size     000014A8 (5288)\n-1E64A Filename Length       0043 (67)\n-1E64C Extra Length          0000 (0)\n-1E64E Comment Length        0000 (0)\n-1E650 Disk Start            0000 (0)\n-1E652 Int File Attributes   0000 (0)\n+1E619 CENTRAL HEADER #97    02014B50 (33639248)\n+1E61D Created Zip Spec      14 (20) '2.0'\n+1E61E Created OS            03 (3) 'Unix'\n+1E61F Extract Zip Spec      0A (10) '1.0'\n+1E620 Extract OS            00 (0) 'MS-DOS'\n+1E621 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E623 Compression Method    0008 (8) 'Deflated'\n+1E625 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E629 CRC                   8D9759AA (2375506346)\n+1E62D Compressed Size       00000100 (256)\n+1E631 Uncompressed Size     00000263 (611)\n+1E635 Filename Length       004F (79)\n+1E637 Extra Length          0000 (0)\n+1E639 Comment Length        0000 (0)\n+1E63B Disk Start            0000 (0)\n+1E63D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E654 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E63F Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E658 Local Header Offset   00019683 (104067)\n-1E65C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E643 Local Header Offset   00015CA8 (89256)\n+1E647 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E65C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E647: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E69F CENTRAL HEADER #106   02014B50 (33639248)\n-1E6A3 Created Zip Spec      14 (20) '2.0'\n-1E6A4 Created OS            03 (3) 'Unix'\n-1E6A5 Extract Zip Spec      0A (10) '1.0'\n-1E6A6 Extract OS            00 (0) 'MS-DOS'\n-1E6A7 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E6A9 Compression Method    0008 (8) 'Deflated'\n-1E6AB Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E6AF CRC                   3CA231BC (1017262524)\n-1E6B3 Compressed Size       0000008F (143)\n-1E6B7 Uncompressed Size     000000A8 (168)\n-1E6BB Filename Length       0038 (56)\n-1E6BD Extra Length          0000 (0)\n-1E6BF Comment Length        0000 (0)\n-1E6C1 Disk Start            0000 (0)\n-1E6C3 Int File Attributes   0000 (0)\n+1E696 CENTRAL HEADER #98    02014B50 (33639248)\n+1E69A Created Zip Spec      14 (20) '2.0'\n+1E69B Created OS            03 (3) 'Unix'\n+1E69C Extract Zip Spec      0A (10) '1.0'\n+1E69D Extract OS            00 (0) 'MS-DOS'\n+1E69E General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E6A0 Compression Method    0008 (8) 'Deflated'\n+1E6A2 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E6A6 CRC                   E94AEAFA (3914001146)\n+1E6AA Compressed Size       000000FA (250)\n+1E6AE Uncompressed Size     00000243 (579)\n+1E6B2 Filename Length       004B (75)\n+1E6B4 Extra Length          0000 (0)\n+1E6B6 Comment Length        0000 (0)\n+1E6B8 Disk Start            0000 (0)\n+1E6BA Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E6C5 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E6BC Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E6C9 Local Header Offset   00019DCA (105930)\n-1E6CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E6C0 Local Header Offset   00015E15 (89621)\n+1E6C4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E6CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E6C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E705 CENTRAL HEADER #107   02014B50 (33639248)\n-1E709 Created Zip Spec      14 (20) '2.0'\n-1E70A Created OS            03 (3) 'Unix'\n-1E70B Extract Zip Spec      0A (10) '1.0'\n-1E70C Extract OS            00 (0) 'MS-DOS'\n-1E70D General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E70F Compression Method    0008 (8) 'Deflated'\n-1E711 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E715 CRC                   BF7382A0 (3212018336)\n-1E719 Compressed Size       000002A9 (681)\n-1E71D Uncompressed Size     000007CE (1998)\n-1E721 Filename Length       003F (63)\n-1E723 Extra Length          0000 (0)\n-1E725 Comment Length        0000 (0)\n-1E727 Disk Start            0000 (0)\n-1E729 Int File Attributes   0000 (0)\n+1E70F CENTRAL HEADER #99    02014B50 (33639248)\n+1E713 Created Zip Spec      14 (20) '2.0'\n+1E714 Created OS            03 (3) 'Unix'\n+1E715 Extract Zip Spec      0A (10) '1.0'\n+1E716 Extract OS            00 (0) 'MS-DOS'\n+1E717 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E719 Compression Method    0008 (8) 'Deflated'\n+1E71B Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E71F CRC                   3079204F (813244495)\n+1E723 Compressed Size       000000F3 (243)\n+1E727 Uncompressed Size     0000021B (539)\n+1E72B Filename Length       0046 (70)\n+1E72D Extra Length          0000 (0)\n+1E72F Comment Length        0000 (0)\n+1E731 Disk Start            0000 (0)\n+1E733 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E72B Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E735 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E72F Local Header Offset   00019EAF (106159)\n-1E733 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E739 Local Header Offset   00015F78 (89976)\n+1E73D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E733: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E73D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E772 CENTRAL HEADER #108   02014B50 (33639248)\n-1E776 Created Zip Spec      14 (20) '2.0'\n-1E777 Created OS            03 (3) 'Unix'\n-1E778 Extract Zip Spec      0A (10) '1.0'\n-1E779 Extract OS            00 (0) 'MS-DOS'\n-1E77A General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E77C Compression Method    0008 (8) 'Deflated'\n-1E77E Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E782 CRC                   13E605D3 (333841875)\n-1E786 Compressed Size       0000041A (1050)\n-1E78A Uncompressed Size     00000A17 (2583)\n-1E78E Filename Length       0030 (48)\n-1E790 Extra Length          0000 (0)\n-1E792 Comment Length        0000 (0)\n-1E794 Disk Start            0000 (0)\n-1E796 Int File Attributes   0000 (0)\n+1E783 CENTRAL HEADER #100   02014B50 (33639248)\n+1E787 Created Zip Spec      14 (20) '2.0'\n+1E788 Created OS            03 (3) 'Unix'\n+1E789 Extract Zip Spec      0A (10) '1.0'\n+1E78A Extract OS            00 (0) 'MS-DOS'\n+1E78B General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E78D Compression Method    0008 (8) 'Deflated'\n+1E78F Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E793 CRC                   75A81188 (1973948808)\n+1E797 Compressed Size       000000FC (252)\n+1E79B Uncompressed Size     00000283 (643)\n+1E79F Filename Length       0053 (83)\n+1E7A1 Extra Length          0000 (0)\n+1E7A3 Comment Length        0000 (0)\n+1E7A5 Disk Start            0000 (0)\n+1E7A7 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E798 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E7A9 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E79C Local Header Offset   0001A1B5 (106933)\n-1E7A0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E7AD Local Header Offset   000160CF (90319)\n+1E7B1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E7A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E7B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E7D0 CENTRAL HEADER #109   02014B50 (33639248)\n-1E7D4 Created Zip Spec      14 (20) '2.0'\n-1E7D5 Created OS            03 (3) 'Unix'\n-1E7D6 Extract Zip Spec      0A (10) '1.0'\n-1E7D7 Extract OS            00 (0) 'MS-DOS'\n-1E7D8 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E7DA Compression Method    0008 (8) 'Deflated'\n-1E7DC Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E7E0 CRC                   F31989B7 (4078537143)\n-1E7E4 Compressed Size       000000ED (237)\n-1E7E8 Uncompressed Size     000001E5 (485)\n-1E7EC Filename Length       0046 (70)\n-1E7EE Extra Length          0000 (0)\n-1E7F0 Comment Length        0000 (0)\n-1E7F2 Disk Start            0000 (0)\n-1E7F4 Int File Attributes   0000 (0)\n+1E804 CENTRAL HEADER #101   02014B50 (33639248)\n+1E808 Created Zip Spec      14 (20) '2.0'\n+1E809 Created OS            03 (3) 'Unix'\n+1E80A Extract Zip Spec      0A (10) '1.0'\n+1E80B Extract OS            00 (0) 'MS-DOS'\n+1E80C General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E80E Compression Method    0008 (8) 'Deflated'\n+1E810 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E814 CRC                   998D30EA (2576167146)\n+1E818 Compressed Size       00000AB2 (2738)\n+1E81C Uncompressed Size     00001EF8 (7928)\n+1E820 Filename Length       0039 (57)\n+1E822 Extra Length          0000 (0)\n+1E824 Comment Length        0000 (0)\n+1E826 Disk Start            0000 (0)\n+1E828 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E7F6 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E82A Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E7FA Local Header Offset   0001A61D (108061)\n-1E7FE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E82E Local Header Offset   0001623C (90684)\n+1E832 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E7FE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E832: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E844 CENTRAL HEADER #110   02014B50 (33639248)\n-1E848 Created Zip Spec      14 (20) '2.0'\n-1E849 Created OS            03 (3) 'Unix'\n-1E84A Extract Zip Spec      0A (10) '1.0'\n-1E84B Extract OS            00 (0) 'MS-DOS'\n-1E84C General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E84E Compression Method    0008 (8) 'Deflated'\n-1E850 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E854 CRC                   2A4417EF (709105647)\n-1E858 Compressed Size       0000029E (670)\n-1E85C Uncompressed Size     000007AB (1963)\n-1E860 Filename Length       0047 (71)\n-1E862 Extra Length          0000 (0)\n-1E864 Comment Length        0000 (0)\n-1E866 Disk Start            0000 (0)\n-1E868 Int File Attributes   0000 (0)\n+1E86B CENTRAL HEADER #102   02014B50 (33639248)\n+1E86F Created Zip Spec      14 (20) '2.0'\n+1E870 Created OS            03 (3) 'Unix'\n+1E871 Extract Zip Spec      0A (10) '1.0'\n+1E872 Extract OS            00 (0) 'MS-DOS'\n+1E873 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E875 Compression Method    0008 (8) 'Deflated'\n+1E877 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E87B CRC                   74FA5DFB (1962565115)\n+1E87F Compressed Size       000003CD (973)\n+1E883 Uncompressed Size     0000081B (2075)\n+1E887 Filename Length       0040 (64)\n+1E889 Extra Length          0000 (0)\n+1E88B Comment Length        0000 (0)\n+1E88D Disk Start            0000 (0)\n+1E88F Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E86A Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E891 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E86E Local Header Offset   0001A76E (108398)\n-1E872 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E895 Local Header Offset   00016D45 (93509)\n+1E899 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E872: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E899: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E8B9 CENTRAL HEADER #111   02014B50 (33639248)\n-1E8BD Created Zip Spec      14 (20) '2.0'\n-1E8BE Created OS            03 (3) 'Unix'\n-1E8BF Extract Zip Spec      0A (10) '1.0'\n-1E8C0 Extract OS            00 (0) 'MS-DOS'\n-1E8C1 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1E8C3 Compression Method    0008 (8) 'Deflated'\n-1E8C5 Modification Time     583E2B81 (1480469377) 'Tue Jan 30 05:28:02 2024'\n-1E8C9 CRC                   D3E0F439 (3554735161)\n-1E8CD Compressed Size       00000AA4 (2724)\n-1E8D1 Uncompressed Size     00001F01 (7937)\n-1E8D5 Filename Length       0039 (57)\n-1E8D7 Extra Length          0000 (0)\n-1E8D9 Comment Length        0000 (0)\n-1E8DB Disk Start            0000 (0)\n-1E8DD Int File Attributes   0000 (0)\n+1E8D9 CENTRAL HEADER #103   02014B50 (33639248)\n+1E8DD Created Zip Spec      14 (20) '2.0'\n+1E8DE Created OS            03 (3) 'Unix'\n+1E8DF Extract Zip Spec      0A (10) '1.0'\n+1E8E0 Extract OS            00 (0) 'MS-DOS'\n+1E8E1 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E8E3 Compression Method    0008 (8) 'Deflated'\n+1E8E5 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E8E9 CRC                   8ACD6E1A (2328718874)\n+1E8ED Compressed Size       0000039B (923)\n+1E8F1 Uncompressed Size     00000AD8 (2776)\n+1E8F5 Filename Length       0056 (86)\n+1E8F7 Extra Length          0000 (0)\n+1E8F9 Comment Length        0000 (0)\n+1E8FB Disk Start            0000 (0)\n+1E8FD Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E8DF Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+1E8FF Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1E8E3 Local Header Offset   0001AA71 (109169)\n-1E8E7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1E903 Local Header Offset   00017170 (94576)\n+1E907 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E8E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E907: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1E920 CENTRAL HEADER #112   02014B50 (33639248)\n-1E924 Created Zip Spec      14 (20) '2.0'\n-1E925 Created OS            03 (3) 'Unix'\n-1E926 Extract Zip Spec      0A (10) '1.0'\n-1E927 Extract OS            00 (0) 'MS-DOS'\n-1E928 General Purpose Flag  0000 (0)\n-1E92A Compression Method    0000 (0) 'Stored'\n-1E92C Modification Time     583E2B82 (1480469378) 'Tue Jan 30 05:28:04 2024'\n-1E930 CRC                   00000000 (0)\n-1E934 Compressed Size       00000000 (0)\n-1E938 Uncompressed Size     00000000 (0)\n-1E93C Filename Length       000F (15)\n-1E93E Extra Length          0000 (0)\n-1E940 Comment Length        0000 (0)\n-1E942 Disk Start            0000 (0)\n-1E944 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-1E946 Ext File Attributes   FFFF0010 (4294901776)\n-      [Bit 4]               Directory\n-      [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n-      [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-1E94A Local Header Offset   0001B56C (111980)\n-1E94E Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1E94E: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-# ERROR: Offset 0x1E94E: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n-#        'External Attributes' flag this as a directory\n-#\n-# WARNING: Offset 0x1E926: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n-#\n-\n-1E95D CENTRAL HEADER #113   02014B50 (33639248)\n+1E95D CENTRAL HEADER #104   02014B50 (33639248)\n 1E961 Created Zip Spec      14 (20) '2.0'\n 1E962 Created OS            03 (3) 'Unix'\n 1E963 Extract Zip Spec      0A (10) '1.0'\n 1E964 Extract OS            00 (0) 'MS-DOS'\n 1E965 General Purpose Flag  0000 (0)\n-1E967 Compression Method    0000 (0) 'Stored'\n-1E969 Modification Time     583E2B82 (1480469378) 'Tue Jan 30 05:28:04 2024'\n-1E96D CRC                   00000000 (0)\n-1E971 Compressed Size       00000000 (0)\n-1E975 Uncompressed Size     00000000 (0)\n-1E979 Filename Length       001F (31)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E967 Compression Method    0008 (8) 'Deflated'\n+1E969 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E96D CRC                   45F49C36 (1173658678)\n+1E971 Compressed Size       00000434 (1076)\n+1E975 Uncompressed Size     00000CE1 (3297)\n+1E979 Filename Length       004C (76)\n 1E97B Extra Length          0000 (0)\n 1E97D Comment Length        0000 (0)\n 1E97F Disk Start            0000 (0)\n 1E981 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E983 Ext File Attributes   FFFF0010 (4294901776)\n+1E983 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n+      [Bits 28-31]          08 (8) 'Regular File'\n+1E987 Local Header Offset   0001757F (95615)\n+1E98B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1E98B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1E9D7 CENTRAL HEADER #105   02014B50 (33639248)\n+1E9DB Created Zip Spec      14 (20) '2.0'\n+1E9DC Created OS            03 (3) 'Unix'\n+1E9DD Extract Zip Spec      0A (10) '1.0'\n+1E9DE Extract OS            00 (0) 'MS-DOS'\n+1E9DF General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1E9E1 Compression Method    0008 (8) 'Deflated'\n+1E9E3 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1E9E7 CRC                   57D3F39E (1473508254)\n+1E9EB Compressed Size       00000D5F (3423)\n+1E9EF Uncompressed Size     00002B78 (11128)\n+1E9F3 Filename Length       003D (61)\n+1E9F5 Extra Length          0000 (0)\n+1E9F7 Comment Length        0000 (0)\n+1E9F9 Disk Start            0000 (0)\n+1E9FB Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+1E9FD Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n+      [Bits 28-31]          08 (8) 'Regular File'\n+1EA01 Local Header Offset   00017A1D (96797)\n+1EA05 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1EA05: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1EA42 CENTRAL HEADER #106   02014B50 (33639248)\n+1EA46 Created Zip Spec      14 (20) '2.0'\n+1EA47 Created OS            03 (3) 'Unix'\n+1EA48 Extract Zip Spec      0A (10) '1.0'\n+1EA49 Extract OS            00 (0) 'MS-DOS'\n+1EA4A General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1EA4C Compression Method    0008 (8) 'Deflated'\n+1EA4E Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1EA52 CRC                   AD9816BC (2912425660)\n+1EA56 Compressed Size       00000429 (1065)\n+1EA5A Uncompressed Size     00000D16 (3350)\n+1EA5E Filename Length       0054 (84)\n+1EA60 Extra Length          0000 (0)\n+1EA62 Comment Length        0000 (0)\n+1EA64 Disk Start            0000 (0)\n+1EA66 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+1EA68 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n+      [Bits 28-31]          08 (8) 'Regular File'\n+1EA6C Local Header Offset   000187D7 (100311)\n+1EA70 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1EA70: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1EAC4 CENTRAL HEADER #107   02014B50 (33639248)\n+1EAC8 Created Zip Spec      14 (20) '2.0'\n+1EAC9 Created OS            03 (3) 'Unix'\n+1EACA Extract Zip Spec      0A (10) '1.0'\n+1EACB Extract OS            00 (0) 'MS-DOS'\n+1EACC General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1EACE Compression Method    0008 (8) 'Deflated'\n+1EAD0 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1EAD4 CRC                   86261809 (2250643465)\n+1EAD8 Compressed Size       00000437 (1079)\n+1EADC Uncompressed Size     00000DB8 (3512)\n+1EAE0 Filename Length       0066 (102)\n+1EAE2 Extra Length          0000 (0)\n+1EAE4 Comment Length        0000 (0)\n+1EAE6 Disk Start            0000 (0)\n+1EAE8 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+1EAEA Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n+      [Bits 28-31]          08 (8) 'Regular File'\n+1EAEE Local Header Offset   00018C72 (101490)\n+1EAF2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1EAF2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1EB58 CENTRAL HEADER #108   02014B50 (33639248)\n+1EB5C Created Zip Spec      14 (20) '2.0'\n+1EB5D Created OS            03 (3) 'Unix'\n+1EB5E Extract Zip Spec      0A (10) '1.0'\n+1EB5F Extract OS            00 (0) 'MS-DOS'\n+1EB60 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1EB62 Compression Method    0008 (8) 'Deflated'\n+1EB64 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1EB68 CRC                   C7676AE9 (3345443561)\n+1EB6C Compressed Size       000003FA (1018)\n+1EB70 Uncompressed Size     00000C5D (3165)\n+1EB74 Filename Length       005E (94)\n+1EB76 Extra Length          0000 (0)\n+1EB78 Comment Length        0000 (0)\n+1EB7A Disk Start            0000 (0)\n+1EB7C Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+1EB7E Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n+      [Bits 28-31]          08 (8) 'Regular File'\n+1EB82 Local Header Offset   0001912D (102701)\n+1EB86 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1EB86: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1EBE4 CENTRAL HEADER #109   02014B50 (33639248)\n+1EBE8 Created Zip Spec      14 (20) '2.0'\n+1EBE9 Created OS            03 (3) 'Unix'\n+1EBEA Extract Zip Spec      0A (10) '1.0'\n+1EBEB Extract OS            00 (0) 'MS-DOS'\n+1EBEC General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1EBEE Compression Method    0008 (8) 'Deflated'\n+1EBF0 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1EBF4 CRC                   B8F091EB (3102773739)\n+1EBF8 Compressed Size       00001011 (4113)\n+1EBFC Uncompressed Size     00003072 (12402)\n+1EC00 Filename Length       0039 (57)\n+1EC02 Extra Length          0000 (0)\n+1EC04 Comment Length        0000 (0)\n+1EC06 Disk Start            0000 (0)\n+1EC08 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+1EC0A Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n+      [Bits 28-31]          08 (8) 'Regular File'\n+1EC0E Local Header Offset   000195A3 (103843)\n+1EC12 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1EC12: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1EC4B CENTRAL HEADER #110   02014B50 (33639248)\n+1EC4F Created Zip Spec      14 (20) '2.0'\n+1EC50 Created OS            03 (3) 'Unix'\n+1EC51 Extract Zip Spec      0A (10) '1.0'\n+1EC52 Extract OS            00 (0) 'MS-DOS'\n+1EC53 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1EC55 Compression Method    0008 (8) 'Deflated'\n+1EC57 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1EC5B CRC                   36DCD8CD (920443085)\n+1EC5F Compressed Size       00000BB6 (2998)\n+1EC63 Uncompressed Size     00002342 (9026)\n+1EC67 Filename Length       0034 (52)\n+1EC69 Extra Length          0000 (0)\n+1EC6B Comment Length        0000 (0)\n+1EC6D Disk Start            0000 (0)\n+1EC6F Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+1EC71 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n+      [Bits 28-31]          08 (8) 'Regular File'\n+1EC75 Local Header Offset   0001A60B (108043)\n+1EC79 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1EC79: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1ECAD CENTRAL HEADER #111   02014B50 (33639248)\n+1ECB1 Created Zip Spec      14 (20) '2.0'\n+1ECB2 Created OS            03 (3) 'Unix'\n+1ECB3 Extract Zip Spec      0A (10) '1.0'\n+1ECB4 Extract OS            00 (0) 'MS-DOS'\n+1ECB5 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1ECB7 Compression Method    0008 (8) 'Deflated'\n+1ECB9 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1ECBD CRC                   140DB5B3 (336442803)\n+1ECC1 Compressed Size       000006F6 (1782)\n+1ECC5 Uncompressed Size     00000D8E (3470)\n+1ECC9 Filename Length       003C (60)\n+1ECCB Extra Length          0000 (0)\n+1ECCD Comment Length        0000 (0)\n+1ECCF Disk Start            0000 (0)\n+1ECD1 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+1ECD3 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n+      [Bits 28-31]          08 (8) 'Regular File'\n+1ECD7 Local Header Offset   0001B213 (111123)\n+1ECDB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1ECDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1ED17 CENTRAL HEADER #112   02014B50 (33639248)\n+1ED1B Created Zip Spec      14 (20) '2.0'\n+1ED1C Created OS            03 (3) 'Unix'\n+1ED1D Extract Zip Spec      0A (10) '1.0'\n+1ED1E Extract OS            00 (0) 'MS-DOS'\n+1ED1F General Purpose Flag  0000 (0)\n+1ED21 Compression Method    0000 (0) 'Stored'\n+1ED23 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1ED27 CRC                   00000000 (0)\n+1ED2B Compressed Size       00000000 (0)\n+1ED2F Uncompressed Size     00000000 (0)\n+1ED33 Filename Length       000F (15)\n+1ED35 Extra Length          0000 (0)\n+1ED37 Comment Length        0000 (0)\n+1ED39 Disk Start            0000 (0)\n+1ED3B Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+1ED3D Ext File Attributes   FFFF0010 (4294901776)\n       [Bit 4]               Directory\n       [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n       [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-1E987 Local Header Offset   0001B599 (112025)\n-1E98B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1ED41 Local Header Offset   0001B963 (112995)\n+1ED45 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E98B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1ED45: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1E98B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1ED45: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1E963: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1ED1D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-1E9AA CENTRAL HEADER #114   02014B50 (33639248)\n-1E9AE Created Zip Spec      14 (20) '2.0'\n-1E9AF Created OS            03 (3) 'Unix'\n-1E9B0 Extract Zip Spec      0A (10) '1.0'\n-1E9B1 Extract OS            00 (0) 'MS-DOS'\n-1E9B2 General Purpose Flag  0000 (0)\n-1E9B4 Compression Method    0000 (0) 'Stored'\n-1E9B6 Modification Time     583E2B82 (1480469378) 'Tue Jan 30 05:28:04 2024'\n-1E9BA CRC                   00000000 (0)\n-1E9BE Compressed Size       00000000 (0)\n-1E9C2 Uncompressed Size     00000000 (0)\n-1E9C6 Filename Length       0033 (51)\n-1E9C8 Extra Length          0000 (0)\n-1E9CA Comment Length        0000 (0)\n-1E9CC Disk Start            0000 (0)\n-1E9CE Int File Attributes   0000 (0)\n+1ED54 CENTRAL HEADER #113   02014B50 (33639248)\n+1ED58 Created Zip Spec      14 (20) '2.0'\n+1ED59 Created OS            03 (3) 'Unix'\n+1ED5A Extract Zip Spec      0A (10) '1.0'\n+1ED5B Extract OS            00 (0) 'MS-DOS'\n+1ED5C General Purpose Flag  0000 (0)\n+1ED5E Compression Method    0000 (0) 'Stored'\n+1ED60 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1ED64 CRC                   00000000 (0)\n+1ED68 Compressed Size       00000000 (0)\n+1ED6C Uncompressed Size     00000000 (0)\n+1ED70 Filename Length       001F (31)\n+1ED72 Extra Length          0000 (0)\n+1ED74 Comment Length        0000 (0)\n+1ED76 Disk Start            0000 (0)\n+1ED78 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1E9D0 Ext File Attributes   FFFF0010 (4294901776)\n+1ED7A Ext File Attributes   FFFF0010 (4294901776)\n       [Bit 4]               Directory\n       [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n       [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n-1E9D4 Local Header Offset   0001B5D6 (112086)\n-1E9D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1ED7E Local Header Offset   0001B990 (113040)\n+1ED82 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E9D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1ED82: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1E9D8: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1ED82: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1E9B0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1ED5A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1EA0B CENTRAL HEADER #115   02014B50 (33639248)\n-1EA0F Created Zip Spec      14 (20) '2.0'\n-1EA10 Created OS            03 (3) 'Unix'\n-1EA11 Extract Zip Spec      0A (10) '1.0'\n-1EA12 Extract OS            00 (0) 'MS-DOS'\n-1EA13 General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1EA15 Compression Method    0008 (8) 'Deflated'\n-1EA17 Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-1EA1B CRC                   807EC2F9 (2155791097)\n-1EA1F Compressed Size       00000294 (660)\n-1EA23 Uncompressed Size     0000096A (2410)\n-1EA27 Filename Length       003A (58)\n-1EA29 Extra Length          0000 (0)\n-1EA2B Comment Length        0000 (0)\n-1EA2D Disk Start            0000 (0)\n-1EA2F Int File Attributes   0000 (0)\n+1EDA1 CENTRAL HEADER #114   02014B50 (33639248)\n+1EDA5 Created Zip Spec      14 (20) '2.0'\n+1EDA6 Created OS            03 (3) 'Unix'\n+1EDA7 Extract Zip Spec      0A (10) '1.0'\n+1EDA8 Extract OS            00 (0) 'MS-DOS'\n+1EDA9 General Purpose Flag  0000 (0)\n+1EDAB Compression Method    0000 (0) 'Stored'\n+1EDAD Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1EDB1 CRC                   00000000 (0)\n+1EDB5 Compressed Size       00000000 (0)\n+1EDB9 Uncompressed Size     00000000 (0)\n+1EDBD Filename Length       0033 (51)\n+1EDBF Extra Length          0000 (0)\n+1EDC1 Comment Length        0000 (0)\n+1EDC3 Disk Start            0000 (0)\n+1EDC5 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1EA31 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-      [Bits 28-31]          08 (8) 'Regular File'\n-1EA35 Local Header Offset   0001B627 (112167)\n-1EA39 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1EDC7 Ext File Attributes   FFFF0010 (4294901776)\n+      [Bit 4]               Directory\n+      [Bits 16-24]          01FF (511) 'Unix attrib: rwxrwxrwx'\n+      [Bits 28-31]          0F (15) 'Unknown Unix attrib'\n+1EDCB Local Header Offset   0001B9CD (113101)\n+1EDCF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1EA39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1EDCF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-\n-1EA73 CENTRAL HEADER #116   02014B50 (33639248)\n-1EA77 Created Zip Spec      14 (20) '2.0'\n-1EA78 Created OS            03 (3) 'Unix'\n-1EA79 Extract Zip Spec      0A (10) '1.0'\n-1EA7A Extract OS            00 (0) 'MS-DOS'\n-1EA7B General Purpose Flag  0000 (0)\n-      [Bits 1-2]            0 'Normal Compression'\n-1EA7D Compression Method    0008 (8) 'Deflated'\n-1EA7F Modification Time     583E2B82 (1480469378) 'Tue Jan 30 05:28:04 2024'\n-1EA83 CRC                   1C4FDE31 (474996273)\n-1EA87 Compressed Size       0000006E (110)\n-1EA8B Uncompressed Size     00000078 (120)\n-1EA8F Filename Length       0041 (65)\n-1EA91 Extra Length          0000 (0)\n-1EA93 Comment Length        0000 (0)\n-1EA95 Disk Start            0000 (0)\n-1EA97 Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-1EA99 Ext File Attributes   81A40000 (2175008768)\n-      [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n-      [Bits 28-31]          08 (8) 'Regular File'\n-1EA9D Local Header Offset   0001B913 (112915)\n-1EAA1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# ERROR: Offset 0x1EDCF: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+#        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1EAA1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n+# WARNING: Offset 0x1EDA7: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1EAE2 END CENTRAL HEADER    06054B50 (101010256)\n-1EAE6 Number of this disk   0000 (0)\n-1EAE8 Central Dir Disk no   0000 (0)\n-1EAEA Entries in this disk  0074 (116)\n-1EAEC Total Entries         0074 (116)\n-1EAEE Size of Central Dir   00003102 (12546)\n-1EAF2 Offset to Central Dir 0001B9E0 (113120)\n-1EAF6 Comment Length        0000 (0)\n+1EE02 CENTRAL HEADER #115   02014B50 (33639248)\n+1EE06 Created Zip Spec      14 (20) '2.0'\n+1EE07 Created OS            03 (3) 'Unix'\n+1EE08 Extract Zip Spec      0A (10) '1.0'\n+1EE09 Extract OS            00 (0) 'MS-DOS'\n+1EE0A General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1EE0C Compression Method    0008 (8) 'Deflated'\n+1EE0E Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+1EE12 CRC                   807EC2F9 (2155791097)\n+1EE16 Compressed Size       00000294 (660)\n+1EE1A Uncompressed Size     0000096A (2410)\n+1EE1E Filename Length       003A (58)\n+1EE20 Extra Length          0000 (0)\n+1EE22 Comment Length        0000 (0)\n+1EE24 Disk Start            0000 (0)\n+1EE26 Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+1EE28 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n+      [Bits 28-31]          08 (8) 'Regular File'\n+1EE2C Local Header Offset   0001BA1E (113182)\n+1EE30 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1EE30: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1EE6A CENTRAL HEADER #116   02014B50 (33639248)\n+1EE6E Created Zip Spec      14 (20) '2.0'\n+1EE6F Created OS            03 (3) 'Unix'\n+1EE70 Extract Zip Spec      0A (10) '1.0'\n+1EE71 Extract OS            00 (0) 'MS-DOS'\n+1EE72 General Purpose Flag  0000 (0)\n+      [Bits 1-2]            0 'Normal Compression'\n+1EE74 Compression Method    0008 (8) 'Deflated'\n+1EE76 Modification Time     5A3D4717 (1513965335) 'Wed Jan 29 08:56:46 2025'\n+1EE7A CRC                   A2F248D0 (2733787344)\n+1EE7E Compressed Size       0000006E (110)\n+1EE82 Uncompressed Size     00000078 (120)\n+1EE86 Filename Length       0041 (65)\n+1EE88 Extra Length          0000 (0)\n+1EE8A Comment Length        0000 (0)\n+1EE8C Disk Start            0000 (0)\n+1EE8E Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+1EE90 Ext File Attributes   81B40000 (2176057344)\n+      [Bits 16-24]          01B4 (436) 'Unix attrib: rw-rw-r--'\n+      [Bits 28-31]          08 (8) 'Regular File'\n+1EE94 Local Header Offset   0001BD0A (113930)\n+1EE98 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1EE98: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+\n+1EED9 END CENTRAL HEADER    06054B50 (101010256)\n+1EEDD Number of this disk   0000 (0)\n+1EEDF Central Dir Disk no   0000 (0)\n+1EEE1 Entries in this disk  0074 (116)\n+1EEE3 Total Entries         0074 (116)\n+1EEE5 Size of Central Dir   00003102 (12546)\n+1EEE9 Offset to Central Dir 0001BDD7 (114135)\n+1EEED Comment Length        0000 (0)\n #\n # Error Count: 13\n # Warning Count: 245\n #\n # Done\n"}, {"source1": "META-INF/MANIFEST.MF", "source2": "META-INF/MANIFEST.MF", "unified_diff": "@@ -1,6 +1,6 @@\n Manifest-Version: 1.0\r\n Archiver-Version: Plexus Archiver\r\n-Built-By: runner\r\n-Created-By: Apache Maven 3.8.8\r\n-Build-Jdk: 1.8.0_392\r\n+Created-By: Apache Maven 3.6.3\r\n+Built-By: aman\r\n+Build-Jdk: 17.0.8.1\r\n \r\n"}, {"source1": "dev/langchain4j/model/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/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/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/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/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/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/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/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"}]}, {"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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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.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/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/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/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/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/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/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/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/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/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/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.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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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$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/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/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/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/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/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/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/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/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/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/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/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.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/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": "META-INF/maven/dev.langchain4j/langchain4j-qianfan/pom.properties", "source2": "META-INF/maven/dev.langchain4j/langchain4j-qianfan/pom.properties", "unified_diff": "@@ -1,5 +1,5 @@\n #Generated by Maven\n-#Tue Jan 30 05:28:02 UTC 2024\n-version=0.26.0\n+#Wed Jan 29 08:56:44 UTC 2025\n groupId=dev.langchain4j\n artifactId=langchain4j-qianfan\n+version=0.26.0\n"}]}
