{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,24 +1,24 @@\n-Zip file size: 15752 bytes, number of entries: 22\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:27 META-INF/\n--rw-r--r--  2.0 unx      132 b- defN 24-Jan-30 05:27 META-INF/MANIFEST.MF\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:27 dev/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:27 dev/langchain4j/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:27 dev/langchain4j/model/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:27 dev/langchain4j/model/chatglm/\n-drwxr-xr-x  2.0 unx        0 b- stor 24-Jan-30 05:27 dev/langchain4j/model/chatglm/spi/\n--rw-r--r--  2.0 unx     4386 b- defN 24-Jan-30 05:27 dev/langchain4j/model/chatglm/ChatCompletionRequest.class\n--rw-r--r--  2.0 unx     7199 b- defN 24-Jan-30 05:27 dev/langchain4j/model/chatglm/ChatGlmChatModel.class\n--rw-r--r--  2.0 unx      653 b- defN 24-Jan-30 05:27 dev/langchain4j/model/chatglm/ChatGlmApi.class\n--rw-r--r--  2.0 unx      539 b- defN 24-Jan-30 05:27 dev/langchain4j/model/chatglm/spi/ChatGlmChatModelBuilderFactory.class\n--rw-r--r--  2.0 unx     2348 b- defN 24-Jan-30 05:27 dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.class\n--rw-r--r--  2.0 unx     3811 b- defN 24-Jan-30 05:27 dev/langchain4j/model/chatglm/ChatCompletionResponse.class\n--rw-r--r--  2.0 unx     2531 b- defN 24-Jan-30 05:27 dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.class\n--rw-r--r--  2.0 unx     2262 b- defN 24-Jan-30 05:27 dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.class\n--rw-r--r--  2.0 unx     1450 b- defN 24-Jan-30 05:27 dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder.class\n--rw-r--r--  2.0 unx     4518 b- defN 24-Jan-30 05:27 dev/langchain4j/model/chatglm/ChatGlmClient.class\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:27 META-INF/maven/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:27 META-INF/maven/dev.langchain4j/\n-?rwsrwsrwt  2.0 unx        0 b- stor 24-Jan-30 05:27 META-INF/maven/dev.langchain4j/langchain4j-chatglm/\n--rw-r--r--  2.0 unx     2175 b- defN 24-Jan-30 05:26 META-INF/maven/dev.langchain4j/langchain4j-chatglm/pom.xml\n--rw-r--r--  2.0 unx      120 b- defN 24-Jan-30 05:27 META-INF/maven/dev.langchain4j/langchain4j-chatglm/pom.properties\n-22 files, 32124 bytes uncompressed, 12044 bytes compressed:  62.5%\n+Zip file size: 15837 bytes, number of entries: 22\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/chatglm/\n+drwxrwxr-x  2.0 unx        0 b- stor 25-Jan-29 08:56 dev/langchain4j/model/chatglm/spi/\n+-rw-rw-r--  2.0 unx     2531 b- defN 25-Jan-29 08:56 dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.class\n+-rw-rw-r--  2.0 unx     2262 b- defN 25-Jan-29 08:56 dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.class\n+-rw-rw-r--  2.0 unx      653 b- defN 25-Jan-29 08:56 dev/langchain4j/model/chatglm/ChatGlmApi.class\n+-rw-rw-r--  2.0 unx      539 b- defN 25-Jan-29 08:56 dev/langchain4j/model/chatglm/spi/ChatGlmChatModelBuilderFactory.class\n+-rw-rw-r--  2.0 unx     3805 b- defN 25-Jan-29 08:56 dev/langchain4j/model/chatglm/ChatCompletionResponse.class\n+-rw-rw-r--  2.0 unx     1450 b- defN 25-Jan-29 08:56 dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder.class\n+-rw-rw-r--  2.0 unx     4380 b- defN 25-Jan-29 08:56 dev/langchain4j/model/chatglm/ChatCompletionRequest.class\n+-rw-rw-r--  2.0 unx     2348 b- defN 25-Jan-29 08:56 dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.class\n+-rw-rw-r--  2.0 unx     7199 b- defN 25-Jan-29 08:56 dev/langchain4j/model/chatglm/ChatGlmChatModel.class\n+-rw-rw-r--  2.0 unx     4509 b- defN 25-Jan-29 08:56 dev/langchain4j/model/chatglm/ChatGlmClient.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-chatglm/\n+-rw-rw-r--  2.0 unx     2175 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-chatglm/pom.xml\n+-rw-rw-r--  2.0 unx      120 b- defN 25-Jan-29 08:56 META-INF/maven/dev.langchain4j/langchain4j-chatglm/pom.properties\n+22 files, 32100 bytes uncompressed, 12129 bytes compressed:  62.2%\n"}, {"source1": "zipnote \u00abTEMP\u00bb/diffoscope__nh6cfh4_mnt/tmpww09sfx0_.zip", "source2": "zipnote \u00abTEMP\u00bb/diffoscope__nh6cfh4_mnt/tmpww09sfx0_.zip", "unified_diff": "@@ -15,39 +15,39 @@\n \n Filename: dev/langchain4j/model/chatglm/\n Comment: \n \n Filename: dev/langchain4j/model/chatglm/spi/\n Comment: \n \n-Filename: dev/langchain4j/model/chatglm/ChatCompletionRequest.class\n+Filename: dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/chatglm/ChatGlmChatModel.class\n+Filename: dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.class\n Comment: \n \n Filename: dev/langchain4j/model/chatglm/ChatGlmApi.class\n Comment: \n \n Filename: dev/langchain4j/model/chatglm/spi/ChatGlmChatModelBuilderFactory.class\n Comment: \n \n-Filename: dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.class\n+Filename: dev/langchain4j/model/chatglm/ChatCompletionResponse.class\n Comment: \n \n-Filename: dev/langchain4j/model/chatglm/ChatCompletionResponse.class\n+Filename: dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.class\n+Filename: dev/langchain4j/model/chatglm/ChatCompletionRequest.class\n Comment: \n \n-Filename: dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.class\n+Filename: dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.class\n Comment: \n \n-Filename: dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder.class\n+Filename: dev/langchain4j/model/chatglm/ChatGlmChatModel.class\n Comment: \n \n Filename: dev/langchain4j/model/chatglm/ChatGlmClient.class\n Comment: \n \n Filename: META-INF/maven/\n Comment: \n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n 0000 LOCAL HEADER #1       04034B50 (67324752)\n 0004 Extract Zip Spec      0A (10) '1.0'\n 0005 Extract OS            00 (0) 'MS-DOS'\n 0006 General Purpose Flag  0000 (0)\n 0008 Compression Method    0000 (0) 'Stored'\n-000A Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n+000A Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n 000E CRC                   00000000 (0)\n 0012 Compressed Size       00000000 (0)\n 0016 Uncompressed Size     00000000 (0)\n 001A Filename Length       0009 (9)\n 001C Extra Length          0000 (0)\n 001E Filename              'XXXXXXXXX'\n #\n@@ -18,33 +18,33 @@\n \n 0027 LOCAL HEADER #2       04034B50 (67324752)\n 002B Extract Zip Spec      0A (10) '1.0'\n 002C Extract OS            00 (0) 'MS-DOS'\n 002D General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n 002F Compression Method    0008 (8) 'Deflated'\n-0031 Modification Time     583E2B79 (1480469369) 'Tue Jan 30 05:27:50 2024'\n-0035 CRC                   5779D1A3 (1467601315)\n+0031 Modification Time     5A3D4715 (1513965333) 'Wed Jan 29 08:56:42 2025'\n+0035 CRC                   FFABC81E (4289447966)\n 0039 Compressed Size       0000006C (108)\n-003D Uncompressed Size     00000084 (132)\n+003D Uncompressed Size     00000081 (129)\n 0041 Filename Length       0014 (20)\n 0043 Extra Length          0000 (0)\n 0045 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x45: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 0059 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n 00C5 LOCAL HEADER #3       04034B50 (67324752)\n 00C9 Extract Zip Spec      0A (10) '1.0'\n 00CA Extract OS            00 (0) 'MS-DOS'\n 00CB General Purpose Flag  0000 (0)\n 00CD Compression Method    0000 (0) 'Stored'\n-00CF Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n+00CF Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n 00D3 CRC                   00000000 (0)\n 00D7 Compressed Size       00000000 (0)\n 00DB Uncompressed Size     00000000 (0)\n 00DF Filename Length       0004 (4)\n 00E1 Extra Length          0000 (0)\n 00E3 Filename              'XXXX'\n #\n@@ -53,15 +53,15 @@\n #\n \n 00E7 LOCAL HEADER #4       04034B50 (67324752)\n 00EB Extract Zip Spec      0A (10) '1.0'\n 00EC Extract OS            00 (0) 'MS-DOS'\n 00ED General Purpose Flag  0000 (0)\n 00EF Compression Method    0000 (0) 'Stored'\n-00F1 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n+00F1 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n 00F5 CRC                   00000000 (0)\n 00F9 Compressed Size       00000000 (0)\n 00FD Uncompressed Size     00000000 (0)\n 0101 Filename Length       0010 (16)\n 0103 Extra Length          0000 (0)\n 0105 Filename              'XXXXXXXXXXXXXXXX'\n #\n@@ -70,15 +70,15 @@\n #\n \n 0115 LOCAL HEADER #5       04034B50 (67324752)\n 0119 Extract Zip Spec      0A (10) '1.0'\n 011A Extract OS            00 (0) 'MS-DOS'\n 011B General Purpose Flag  0000 (0)\n 011D Compression Method    0000 (0) 'Stored'\n-011F Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n+011F Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n 0123 CRC                   00000000 (0)\n 0127 Compressed Size       00000000 (0)\n 012B Uncompressed Size     00000000 (0)\n 012F Filename Length       0016 (22)\n 0131 Extra Length          0000 (0)\n 0133 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -87,15 +87,15 @@\n #\n \n 0149 LOCAL HEADER #6       04034B50 (67324752)\n 014D Extract Zip Spec      0A (10) '1.0'\n 014E Extract OS            00 (0) 'MS-DOS'\n 014F General Purpose Flag  0000 (0)\n 0151 Compression Method    0000 (0) 'Stored'\n-0153 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n+0153 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n 0157 CRC                   00000000 (0)\n 015B Compressed Size       00000000 (0)\n 015F Uncompressed Size     00000000 (0)\n 0163 Filename Length       001E (30)\n 0165 Extra Length          0000 (0)\n 0167 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -104,15 +104,15 @@\n #\n \n 0185 LOCAL HEADER #7       04034B50 (67324752)\n 0189 Extract Zip Spec      0A (10) '1.0'\n 018A Extract OS            00 (0) 'MS-DOS'\n 018B General Purpose Flag  0000 (0)\n 018D Compression Method    0000 (0) 'Stored'\n-018F Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n+018F Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n 0193 CRC                   00000000 (0)\n 0197 Compressed Size       00000000 (0)\n 019B Uncompressed Size     00000000 (0)\n 019F Filename Length       0022 (34)\n 01A1 Extra Length          0000 (0)\n 01A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n@@ -122,955 +122,955 @@\n \n 01C5 LOCAL HEADER #8       04034B50 (67324752)\n 01C9 Extract Zip Spec      0A (10) '1.0'\n 01CA Extract OS            00 (0) 'MS-DOS'\n 01CB General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n 01CD Compression Method    0008 (8) 'Deflated'\n-01CF Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-01D3 CRC                   12984A2C (311970348)\n-01D7 Compressed Size       00000679 (1657)\n-01DB Uncompressed Size     00001122 (4386)\n-01DF Filename Length       0039 (57)\n+01CF Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+01D3 CRC                   D5A9160E (3584628238)\n+01D7 Compressed Size       00000331 (817)\n+01DB Uncompressed Size     000009E3 (2531)\n+01DF Filename Length       0056 (86)\n 01E1 Extra Length          0000 (0)\n-01E3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+01E3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-021C PAYLOAD\n+0239 PAYLOAD\n \n-0895 LOCAL HEADER #9       04034B50 (67324752)\n-0899 Extract Zip Spec      0A (10) '1.0'\n-089A Extract OS            00 (0) 'MS-DOS'\n-089B General Purpose Flag  0000 (0)\n+056A LOCAL HEADER #9       04034B50 (67324752)\n+056E Extract Zip Spec      0A (10) '1.0'\n+056F Extract OS            00 (0) 'MS-DOS'\n+0570 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-089D Compression Method    0008 (8) 'Deflated'\n-089F Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-08A3 CRC                   131A50D0 (320491728)\n-08A7 Compressed Size       00000A61 (2657)\n-08AB Uncompressed Size     00001C1F (7199)\n-08AF Filename Length       0034 (52)\n-08B1 Extra Length          0000 (0)\n-08B3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0572 Compression Method    0008 (8) 'Deflated'\n+0574 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+0578 CRC                   AE402D4F (2923441487)\n+057C Compressed Size       000002F2 (754)\n+0580 Uncompressed Size     000008D6 (2262)\n+0584 Filename Length       0058 (88)\n+0586 Extra Length          0000 (0)\n+0588 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x8B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x588: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-08E7 PAYLOAD\n+05E0 PAYLOAD\n \n-1348 LOCAL HEADER #10      04034B50 (67324752)\n-134C Extract Zip Spec      0A (10) '1.0'\n-134D Extract OS            00 (0) 'MS-DOS'\n-134E General Purpose Flag  0000 (0)\n+08D2 LOCAL HEADER #10      04034B50 (67324752)\n+08D6 Extract Zip Spec      0A (10) '1.0'\n+08D7 Extract OS            00 (0) 'MS-DOS'\n+08D8 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-1350 Compression Method    0008 (8) 'Deflated'\n-1352 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-1356 CRC                   7FB03132 (2142253362)\n-135A Compressed Size       00000162 (354)\n-135E Uncompressed Size     0000028D (653)\n-1362 Filename Length       002E (46)\n-1364 Extra Length          0000 (0)\n-1366 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+08DA Compression Method    0008 (8) 'Deflated'\n+08DC Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+08E0 CRC                   EE09B011 (3993612305)\n+08E4 Compressed Size       00000163 (355)\n+08E8 Uncompressed Size     0000028D (653)\n+08EC Filename Length       002E (46)\n+08EE Extra Length          0000 (0)\n+08F0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1366: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1394 PAYLOAD\n+091E PAYLOAD\n \n-14F6 LOCAL HEADER #11      04034B50 (67324752)\n-14FA Extract Zip Spec      0A (10) '1.0'\n-14FB Extract OS            00 (0) 'MS-DOS'\n-14FC General Purpose Flag  0000 (0)\n+0A81 LOCAL HEADER #11      04034B50 (67324752)\n+0A85 Extract Zip Spec      0A (10) '1.0'\n+0A86 Extract OS            00 (0) 'MS-DOS'\n+0A87 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-14FE Compression Method    0008 (8) 'Deflated'\n-1500 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-1504 CRC                   7779B2BE (2004464318)\n-1508 Compressed Size       000000F4 (244)\n-150C Uncompressed Size     0000021B (539)\n-1510 Filename Length       0046 (70)\n-1512 Extra Length          0000 (0)\n-1514 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0A89 Compression Method    0008 (8) 'Deflated'\n+0A8B Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+0A8F CRC                   D76A31E1 (3614061025)\n+0A93 Compressed Size       000000F3 (243)\n+0A97 Uncompressed Size     0000021B (539)\n+0A9B Filename Length       0046 (70)\n+0A9D Extra Length          0000 (0)\n+0A9F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1514: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xA9F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-155A PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-                           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+0AE5 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+                           XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-164E LOCAL HEADER #12      04034B50 (67324752)\n-1652 Extract Zip Spec      0A (10) '1.0'\n-1653 Extract OS            00 (0) 'MS-DOS'\n-1654 General Purpose Flag  0000 (0)\n+0BD8 LOCAL HEADER #12      04034B50 (67324752)\n+0BDC Extract Zip Spec      0A (10) '1.0'\n+0BDD Extract OS            00 (0) 'MS-DOS'\n+0BDE General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-1656 Compression Method    0008 (8) 'Deflated'\n-1658 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-165C CRC                   5DAC9CA3 (1571593379)\n-1660 Compressed Size       00000324 (804)\n-1664 Uncompressed Size     0000092C (2348)\n-1668 Filename Length       004C (76)\n-166A Extra Length          0000 (0)\n-166C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0BE0 Compression Method    0008 (8) 'Deflated'\n+0BE2 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+0BE6 CRC                   70BA5A90 (1891261072)\n+0BEA Compressed Size       000005DB (1499)\n+0BEE Uncompressed Size     00000EDD (3805)\n+0BF2 Filename Length       003A (58)\n+0BF4 Extra Length          0000 (0)\n+0BF6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x166C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xBF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-16B8 PAYLOAD\n+0C30 PAYLOAD\n \n-19DC LOCAL HEADER #13      04034B50 (67324752)\n-19E0 Extract Zip Spec      0A (10) '1.0'\n-19E1 Extract OS            00 (0) 'MS-DOS'\n-19E2 General Purpose Flag  0000 (0)\n+120B LOCAL HEADER #13      04034B50 (67324752)\n+120F Extract Zip Spec      0A (10) '1.0'\n+1210 Extract OS            00 (0) 'MS-DOS'\n+1211 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-19E4 Compression Method    0008 (8) 'Deflated'\n-19E6 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-19EA CRC                   DDC69A2C (3720780332)\n-19EE Compressed Size       000005D1 (1489)\n-19F2 Uncompressed Size     00000EE3 (3811)\n-19F6 Filename Length       003A (58)\n-19F8 Extra Length          0000 (0)\n-19FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1213 Compression Method    0008 (8) 'Deflated'\n+1215 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+1219 CRC                   37F99B13 (939105043)\n+121D Compressed Size       00000240 (576)\n+1221 Uncompressed Size     000005AA (1450)\n+1225 Filename Length       0046 (70)\n+1227 Extra Length          0000 (0)\n+1229 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x19FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1229: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1A34 PAYLOAD\n+126F PAYLOAD\n \n-2005 LOCAL HEADER #14      04034B50 (67324752)\n-2009 Extract Zip Spec      0A (10) '1.0'\n-200A Extract OS            00 (0) 'MS-DOS'\n-200B General Purpose Flag  0000 (0)\n+14AF LOCAL HEADER #14      04034B50 (67324752)\n+14B3 Extract Zip Spec      0A (10) '1.0'\n+14B4 Extract OS            00 (0) 'MS-DOS'\n+14B5 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-200D Compression Method    0008 (8) 'Deflated'\n-200F Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-2013 CRC                   05ED15DE (99423710)\n-2017 Compressed Size       00000331 (817)\n-201B Uncompressed Size     000009E3 (2531)\n-201F Filename Length       0056 (86)\n-2021 Extra Length          0000 (0)\n-2023 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+14B7 Compression Method    0008 (8) 'Deflated'\n+14B9 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+14BD CRC                   F780C65E (4152411742)\n+14C1 Compressed Size       0000068F (1679)\n+14C5 Uncompressed Size     0000111C (4380)\n+14C9 Filename Length       0039 (57)\n+14CB Extra Length          0000 (0)\n+14CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2023: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x14CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2079 PAYLOAD\n+1506 PAYLOAD\n \n-23AA LOCAL HEADER #15      04034B50 (67324752)\n-23AE Extract Zip Spec      0A (10) '1.0'\n-23AF Extract OS            00 (0) 'MS-DOS'\n-23B0 General Purpose Flag  0000 (0)\n+1B95 LOCAL HEADER #15      04034B50 (67324752)\n+1B99 Extract Zip Spec      0A (10) '1.0'\n+1B9A Extract OS            00 (0) 'MS-DOS'\n+1B9B General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-23B2 Compression Method    0008 (8) 'Deflated'\n-23B4 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-23B8 CRC                   03A4FD6A (61144426)\n-23BC Compressed Size       000002F1 (753)\n-23C0 Uncompressed Size     000008D6 (2262)\n-23C4 Filename Length       0058 (88)\n-23C6 Extra Length          0000 (0)\n-23C8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1B9D Compression Method    0008 (8) 'Deflated'\n+1B9F Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+1BA3 CRC                   5AAAF314 (1521152788)\n+1BA7 Compressed Size       0000032A (810)\n+1BAB Uncompressed Size     0000092C (2348)\n+1BAF Filename Length       004C (76)\n+1BB1 Extra Length          0000 (0)\n+1BB3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x23C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1BB3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2420 PAYLOAD\n+1BFF PAYLOAD\n \n-2711 LOCAL HEADER #16      04034B50 (67324752)\n-2715 Extract Zip Spec      0A (10) '1.0'\n-2716 Extract OS            00 (0) 'MS-DOS'\n-2717 General Purpose Flag  0000 (0)\n+1F29 LOCAL HEADER #16      04034B50 (67324752)\n+1F2D Extract Zip Spec      0A (10) '1.0'\n+1F2E Extract OS            00 (0) 'MS-DOS'\n+1F2F General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-2719 Compression Method    0008 (8) 'Deflated'\n-271B Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-271F CRC                   6960C8BD (1767950525)\n-2723 Compressed Size       0000023C (572)\n-2727 Uncompressed Size     000005AA (1450)\n-272B Filename Length       0046 (70)\n-272D Extra Length          0000 (0)\n-272F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1F31 Compression Method    0008 (8) 'Deflated'\n+1F33 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+1F37 CRC                   28A76CDB (682061019)\n+1F3B Compressed Size       00000A7C (2684)\n+1F3F Uncompressed Size     00001C1F (7199)\n+1F43 Filename Length       0034 (52)\n+1F45 Extra Length          0000 (0)\n+1F47 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x272F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1F47: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2775 PAYLOAD\n+1F7B PAYLOAD\n \n-29B1 LOCAL HEADER #17      04034B50 (67324752)\n-29B5 Extract Zip Spec      0A (10) '1.0'\n-29B6 Extract OS            00 (0) 'MS-DOS'\n-29B7 General Purpose Flag  0000 (0)\n+29F7 LOCAL HEADER #17      04034B50 (67324752)\n+29FB Extract Zip Spec      0A (10) '1.0'\n+29FC Extract OS            00 (0) 'MS-DOS'\n+29FD General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-29B9 Compression Method    0008 (8) 'Deflated'\n-29BB Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-29BF CRC                   DCD7F935 (3705141557)\n-29C3 Compressed Size       000007AA (1962)\n-29C7 Uncompressed Size     000011A6 (4518)\n-29CB Filename Length       0031 (49)\n-29CD Extra Length          0000 (0)\n-29CF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+29FF Compression Method    0008 (8) 'Deflated'\n+2A01 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+2A05 CRC                   3621A2A1 (908173985)\n+2A09 Compressed Size       000007BA (1978)\n+2A0D Uncompressed Size     0000119D (4509)\n+2A11 Filename Length       0031 (49)\n+2A13 Extra Length          0000 (0)\n+2A15 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x29CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2A15: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-2A00 PAYLOAD\n+2A46 PAYLOAD\n \n-31AA LOCAL HEADER #18      04034B50 (67324752)\n-31AE Extract Zip Spec      0A (10) '1.0'\n-31AF Extract OS            00 (0) 'MS-DOS'\n-31B0 General Purpose Flag  0000 (0)\n-31B2 Compression Method    0000 (0) 'Stored'\n-31B4 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-31B8 CRC                   00000000 (0)\n-31BC Compressed Size       00000000 (0)\n-31C0 Uncompressed Size     00000000 (0)\n-31C4 Filename Length       000F (15)\n-31C6 Extra Length          0000 (0)\n-31C8 Filename              'XXXXXXXXXXXXXXX'\n+3200 LOCAL HEADER #18      04034B50 (67324752)\n+3204 Extract Zip Spec      0A (10) '1.0'\n+3205 Extract OS            00 (0) 'MS-DOS'\n+3206 General Purpose Flag  0000 (0)\n+3208 Compression Method    0000 (0) 'Stored'\n+320A Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+320E CRC                   00000000 (0)\n+3212 Compressed Size       00000000 (0)\n+3216 Uncompressed Size     00000000 (0)\n+321A Filename Length       000F (15)\n+321C Extra Length          0000 (0)\n+321E Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x31C8: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x321E: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-31D7 LOCAL HEADER #19      04034B50 (67324752)\n-31DB Extract Zip Spec      0A (10) '1.0'\n-31DC Extract OS            00 (0) 'MS-DOS'\n-31DD General Purpose Flag  0000 (0)\n-31DF Compression Method    0000 (0) 'Stored'\n-31E1 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-31E5 CRC                   00000000 (0)\n-31E9 Compressed Size       00000000 (0)\n-31ED Uncompressed Size     00000000 (0)\n-31F1 Filename Length       001F (31)\n-31F3 Extra Length          0000 (0)\n-31F5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+322D LOCAL HEADER #19      04034B50 (67324752)\n+3231 Extract Zip Spec      0A (10) '1.0'\n+3232 Extract OS            00 (0) 'MS-DOS'\n+3233 General Purpose Flag  0000 (0)\n+3235 Compression Method    0000 (0) 'Stored'\n+3237 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+323B CRC                   00000000 (0)\n+323F Compressed Size       00000000 (0)\n+3243 Uncompressed Size     00000000 (0)\n+3247 Filename Length       001F (31)\n+3249 Extra Length          0000 (0)\n+324B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x31F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x324B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3214 LOCAL HEADER #20      04034B50 (67324752)\n-3218 Extract Zip Spec      0A (10) '1.0'\n-3219 Extract OS            00 (0) 'MS-DOS'\n-321A General Purpose Flag  0000 (0)\n-321C Compression Method    0000 (0) 'Stored'\n-321E Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-3222 CRC                   00000000 (0)\n-3226 Compressed Size       00000000 (0)\n-322A Uncompressed Size     00000000 (0)\n-322E Filename Length       0033 (51)\n-3230 Extra Length          0000 (0)\n-3232 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+326A LOCAL HEADER #20      04034B50 (67324752)\n+326E Extract Zip Spec      0A (10) '1.0'\n+326F Extract OS            00 (0) 'MS-DOS'\n+3270 General Purpose Flag  0000 (0)\n+3272 Compression Method    0000 (0) 'Stored'\n+3274 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3278 CRC                   00000000 (0)\n+327C Compressed Size       00000000 (0)\n+3280 Uncompressed Size     00000000 (0)\n+3284 Filename Length       0033 (51)\n+3286 Extra Length          0000 (0)\n+3288 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3232: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3288: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3265 LOCAL HEADER #21      04034B50 (67324752)\n-3269 Extract Zip Spec      0A (10) '1.0'\n-326A Extract OS            00 (0) 'MS-DOS'\n-326B General Purpose Flag  0000 (0)\n+32BB LOCAL HEADER #21      04034B50 (67324752)\n+32BF Extract Zip Spec      0A (10) '1.0'\n+32C0 Extract OS            00 (0) 'MS-DOS'\n+32C1 General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-326D Compression Method    0008 (8) 'Deflated'\n-326F Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-3273 CRC                   4C072016 (1275535382)\n-3277 Compressed Size       00000205 (517)\n-327B Uncompressed Size     0000087F (2175)\n-327F Filename Length       003A (58)\n-3281 Extra Length          0000 (0)\n-3283 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+32C3 Compression Method    0008 (8) 'Deflated'\n+32C5 Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+32C9 CRC                   4C072016 (1275535382)\n+32CD Compressed Size       00000205 (517)\n+32D1 Uncompressed Size     0000087F (2175)\n+32D5 Filename Length       003A (58)\n+32D7 Extra Length          0000 (0)\n+32D9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3283: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x32D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-32BD PAYLOAD\n+3313 PAYLOAD\n \n-34C2 LOCAL HEADER #22      04034B50 (67324752)\n-34C6 Extract Zip Spec      0A (10) '1.0'\n-34C7 Extract OS            00 (0) 'MS-DOS'\n-34C8 General Purpose Flag  0000 (0)\n+3518 LOCAL HEADER #22      04034B50 (67324752)\n+351C Extract Zip Spec      0A (10) '1.0'\n+351D Extract OS            00 (0) 'MS-DOS'\n+351E General Purpose Flag  0000 (0)\n      [Bits 1-2]            0 'Normal Compression'\n-34CA Compression Method    0008 (8) 'Deflated'\n-34CC Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-34D0 CRC                   390C8ED4 (957124308)\n-34D4 Compressed Size       0000006E (110)\n-34D8 Uncompressed Size     00000078 (120)\n-34DC Filename Length       0041 (65)\n-34DE Extra Length          0000 (0)\n-34E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3520 Compression Method    0008 (8) 'Deflated'\n+3522 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3526 CRC                   2ECBEBF2 (785116146)\n+352A Compressed Size       0000006D (109)\n+352E Uncompressed Size     00000078 (120)\n+3532 Filename Length       0041 (65)\n+3534 Extra Length          0000 (0)\n+3536 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x34E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3536: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3521 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+3577 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-358F CENTRAL HEADER #1     02014B50 (33639248)\n-3593 Created Zip Spec      14 (20) '2.0'\n-3594 Created OS            03 (3) 'Unix'\n-3595 Extract Zip Spec      0A (10) '1.0'\n-3596 Extract OS            00 (0) 'MS-DOS'\n-3597 General Purpose Flag  0000 (0)\n-3599 Compression Method    0000 (0) 'Stored'\n-359B Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-359F CRC                   00000000 (0)\n-35A3 Compressed Size       00000000 (0)\n-35A7 Uncompressed Size     00000000 (0)\n-35AB Filename Length       0009 (9)\n-35AD Extra Length          0000 (0)\n-35AF Comment Length        0000 (0)\n-35B1 Disk Start            0000 (0)\n-35B3 Int File Attributes   0000 (0)\n+35E4 CENTRAL HEADER #1     02014B50 (33639248)\n+35E8 Created Zip Spec      14 (20) '2.0'\n+35E9 Created OS            03 (3) 'Unix'\n+35EA Extract Zip Spec      0A (10) '1.0'\n+35EB Extract OS            00 (0) 'MS-DOS'\n+35EC General Purpose Flag  0000 (0)\n+35EE Compression Method    0000 (0) 'Stored'\n+35F0 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+35F4 CRC                   00000000 (0)\n+35F8 Compressed Size       00000000 (0)\n+35FC Uncompressed Size     00000000 (0)\n+3600 Filename Length       0009 (9)\n+3602 Extra Length          0000 (0)\n+3604 Comment Length        0000 (0)\n+3606 Disk Start            0000 (0)\n+3608 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-35B5 Ext File Attributes   41ED0010 (1106051088)\n+360A 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-35B9 Local Header Offset   00000000 (0)\n-35BD Filename              'XXXXXXXXX'\n+360E Local Header Offset   00000000 (0)\n+3612 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x35BD: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x3612: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x35BD: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3612: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3595: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x35EA: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-35C6 CENTRAL HEADER #2     02014B50 (33639248)\n-35CA Created Zip Spec      14 (20) '2.0'\n-35CB Created OS            03 (3) 'Unix'\n-35CC Extract Zip Spec      0A (10) '1.0'\n-35CD Extract OS            00 (0) 'MS-DOS'\n-35CE General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-35D0 Compression Method    0008 (8) 'Deflated'\n-35D2 Modification Time     583E2B79 (1480469369) 'Tue Jan 30 05:27:50 2024'\n-35D6 CRC                   5779D1A3 (1467601315)\n-35DA Compressed Size       0000006C (108)\n-35DE Uncompressed Size     00000084 (132)\n-35E2 Filename Length       0014 (20)\n-35E4 Extra Length          0000 (0)\n-35E6 Comment Length        0000 (0)\n-35E8 Disk Start            0000 (0)\n-35EA Int File Attributes   0000 (0)\n+361B CENTRAL HEADER #2     02014B50 (33639248)\n+361F Created Zip Spec      14 (20) '2.0'\n+3620 Created OS            03 (3) 'Unix'\n+3621 Extract Zip Spec      0A (10) '1.0'\n+3622 Extract OS            00 (0) 'MS-DOS'\n+3623 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3625 Compression Method    0008 (8) 'Deflated'\n+3627 Modification Time     5A3D4715 (1513965333) 'Wed Jan 29 08:56:42 2025'\n+362B CRC                   FFABC81E (4289447966)\n+362F Compressed Size       0000006C (108)\n+3633 Uncompressed Size     00000081 (129)\n+3637 Filename Length       0014 (20)\n+3639 Extra Length          0000 (0)\n+363B Comment Length        0000 (0)\n+363D Disk Start            0000 (0)\n+363F Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-35EC Ext File Attributes   81A40000 (2175008768)\n+3641 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-35F0 Local Header Offset   00000027 (39)\n-35F4 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+3645 Local Header Offset   00000027 (39)\n+3649 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x35F4: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3649: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3608 CENTRAL HEADER #3     02014B50 (33639248)\n-360C Created Zip Spec      14 (20) '2.0'\n-360D Created OS            03 (3) 'Unix'\n-360E Extract Zip Spec      0A (10) '1.0'\n-360F Extract OS            00 (0) 'MS-DOS'\n-3610 General Purpose Flag  0000 (0)\n-3612 Compression Method    0000 (0) 'Stored'\n-3614 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-3618 CRC                   00000000 (0)\n-361C Compressed Size       00000000 (0)\n-3620 Uncompressed Size     00000000 (0)\n-3624 Filename Length       0004 (4)\n-3626 Extra Length          0000 (0)\n-3628 Comment Length        0000 (0)\n-362A Disk Start            0000 (0)\n-362C Int File Attributes   0000 (0)\n+365D CENTRAL HEADER #3     02014B50 (33639248)\n+3661 Created Zip Spec      14 (20) '2.0'\n+3662 Created OS            03 (3) 'Unix'\n+3663 Extract Zip Spec      0A (10) '1.0'\n+3664 Extract OS            00 (0) 'MS-DOS'\n+3665 General Purpose Flag  0000 (0)\n+3667 Compression Method    0000 (0) 'Stored'\n+3669 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+366D CRC                   00000000 (0)\n+3671 Compressed Size       00000000 (0)\n+3675 Uncompressed Size     00000000 (0)\n+3679 Filename Length       0004 (4)\n+367B Extra Length          0000 (0)\n+367D Comment Length        0000 (0)\n+367F Disk Start            0000 (0)\n+3681 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-362E Ext File Attributes   41ED0010 (1106051088)\n+3683 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-3632 Local Header Offset   000000C5 (197)\n-3636 Filename              'XXXX'\n+3687 Local Header Offset   000000C5 (197)\n+368B Filename              'XXXX'\n #\n-# WARNING: Offset 0x3636: Filename 'XXXX'\n+# WARNING: Offset 0x368B: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3636: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x368B: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x360E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x3663: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-363A CENTRAL HEADER #4     02014B50 (33639248)\n-363E Created Zip Spec      14 (20) '2.0'\n-363F Created OS            03 (3) 'Unix'\n-3640 Extract Zip Spec      0A (10) '1.0'\n-3641 Extract OS            00 (0) 'MS-DOS'\n-3642 General Purpose Flag  0000 (0)\n-3644 Compression Method    0000 (0) 'Stored'\n-3646 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-364A CRC                   00000000 (0)\n-364E Compressed Size       00000000 (0)\n-3652 Uncompressed Size     00000000 (0)\n-3656 Filename Length       0010 (16)\n-3658 Extra Length          0000 (0)\n-365A Comment Length        0000 (0)\n-365C Disk Start            0000 (0)\n-365E Int File Attributes   0000 (0)\n+368F CENTRAL HEADER #4     02014B50 (33639248)\n+3693 Created Zip Spec      14 (20) '2.0'\n+3694 Created OS            03 (3) 'Unix'\n+3695 Extract Zip Spec      0A (10) '1.0'\n+3696 Extract OS            00 (0) 'MS-DOS'\n+3697 General Purpose Flag  0000 (0)\n+3699 Compression Method    0000 (0) 'Stored'\n+369B Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+369F CRC                   00000000 (0)\n+36A3 Compressed Size       00000000 (0)\n+36A7 Uncompressed Size     00000000 (0)\n+36AB Filename Length       0010 (16)\n+36AD Extra Length          0000 (0)\n+36AF Comment Length        0000 (0)\n+36B1 Disk Start            0000 (0)\n+36B3 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3660 Ext File Attributes   41ED0010 (1106051088)\n+36B5 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-3664 Local Header Offset   000000E7 (231)\n-3668 Filename              'XXXXXXXXXXXXXXXX'\n+36B9 Local Header Offset   000000E7 (231)\n+36BD Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3668: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x36BD: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3668: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x36BD: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3640: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3695: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n #\n \n-3678 CENTRAL HEADER #5     02014B50 (33639248)\n-367C Created Zip Spec      14 (20) '2.0'\n-367D Created OS            03 (3) 'Unix'\n-367E Extract Zip Spec      0A (10) '1.0'\n-367F Extract OS            00 (0) 'MS-DOS'\n-3680 General Purpose Flag  0000 (0)\n-3682 Compression Method    0000 (0) 'Stored'\n-3684 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-3688 CRC                   00000000 (0)\n-368C Compressed Size       00000000 (0)\n-3690 Uncompressed Size     00000000 (0)\n-3694 Filename Length       0016 (22)\n-3696 Extra Length          0000 (0)\n-3698 Comment Length        0000 (0)\n-369A Disk Start            0000 (0)\n-369C Int File Attributes   0000 (0)\n+36CD CENTRAL HEADER #5     02014B50 (33639248)\n+36D1 Created Zip Spec      14 (20) '2.0'\n+36D2 Created OS            03 (3) 'Unix'\n+36D3 Extract Zip Spec      0A (10) '1.0'\n+36D4 Extract OS            00 (0) 'MS-DOS'\n+36D5 General Purpose Flag  0000 (0)\n+36D7 Compression Method    0000 (0) 'Stored'\n+36D9 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+36DD CRC                   00000000 (0)\n+36E1 Compressed Size       00000000 (0)\n+36E5 Uncompressed Size     00000000 (0)\n+36E9 Filename Length       0016 (22)\n+36EB Extra Length          0000 (0)\n+36ED Comment Length        0000 (0)\n+36EF Disk Start            0000 (0)\n+36F1 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-369E Ext File Attributes   41ED0010 (1106051088)\n+36F3 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-36A2 Local Header Offset   00000115 (277)\n-36A6 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+36F7 Local Header Offset   00000115 (277)\n+36FB Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x36A6: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x36FB: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x36A6: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x36FB: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x367E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x36D3: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-36BC CENTRAL HEADER #6     02014B50 (33639248)\n-36C0 Created Zip Spec      14 (20) '2.0'\n-36C1 Created OS            03 (3) 'Unix'\n-36C2 Extract Zip Spec      0A (10) '1.0'\n-36C3 Extract OS            00 (0) 'MS-DOS'\n-36C4 General Purpose Flag  0000 (0)\n-36C6 Compression Method    0000 (0) 'Stored'\n-36C8 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-36CC CRC                   00000000 (0)\n-36D0 Compressed Size       00000000 (0)\n-36D4 Uncompressed Size     00000000 (0)\n-36D8 Filename Length       001E (30)\n-36DA Extra Length          0000 (0)\n-36DC Comment Length        0000 (0)\n-36DE Disk Start            0000 (0)\n-36E0 Int File Attributes   0000 (0)\n+3711 CENTRAL HEADER #6     02014B50 (33639248)\n+3715 Created Zip Spec      14 (20) '2.0'\n+3716 Created OS            03 (3) 'Unix'\n+3717 Extract Zip Spec      0A (10) '1.0'\n+3718 Extract OS            00 (0) 'MS-DOS'\n+3719 General Purpose Flag  0000 (0)\n+371B Compression Method    0000 (0) 'Stored'\n+371D Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3721 CRC                   00000000 (0)\n+3725 Compressed Size       00000000 (0)\n+3729 Uncompressed Size     00000000 (0)\n+372D Filename Length       001E (30)\n+372F Extra Length          0000 (0)\n+3731 Comment Length        0000 (0)\n+3733 Disk Start            0000 (0)\n+3735 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-36E2 Ext File Attributes   41ED0010 (1106051088)\n+3737 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-36E6 Local Header Offset   00000149 (329)\n-36EA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+373B Local Header Offset   00000149 (329)\n+373F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x36EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x373F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x36EA: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x373F: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x36C2: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3717: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3708 CENTRAL HEADER #7     02014B50 (33639248)\n-370C Created Zip Spec      14 (20) '2.0'\n-370D Created OS            03 (3) 'Unix'\n-370E Extract Zip Spec      0A (10) '1.0'\n-370F Extract OS            00 (0) 'MS-DOS'\n-3710 General Purpose Flag  0000 (0)\n-3712 Compression Method    0000 (0) 'Stored'\n-3714 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-3718 CRC                   00000000 (0)\n-371C Compressed Size       00000000 (0)\n-3720 Uncompressed Size     00000000 (0)\n-3724 Filename Length       0022 (34)\n-3726 Extra Length          0000 (0)\n-3728 Comment Length        0000 (0)\n-372A Disk Start            0000 (0)\n-372C Int File Attributes   0000 (0)\n+375D CENTRAL HEADER #7     02014B50 (33639248)\n+3761 Created Zip Spec      14 (20) '2.0'\n+3762 Created OS            03 (3) 'Unix'\n+3763 Extract Zip Spec      0A (10) '1.0'\n+3764 Extract OS            00 (0) 'MS-DOS'\n+3765 General Purpose Flag  0000 (0)\n+3767 Compression Method    0000 (0) 'Stored'\n+3769 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+376D CRC                   00000000 (0)\n+3771 Compressed Size       00000000 (0)\n+3775 Uncompressed Size     00000000 (0)\n+3779 Filename Length       0022 (34)\n+377B Extra Length          0000 (0)\n+377D Comment Length        0000 (0)\n+377F Disk Start            0000 (0)\n+3781 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-372E Ext File Attributes   41ED0010 (1106051088)\n+3783 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-3732 Local Header Offset   00000185 (389)\n-3736 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3787 Local Header Offset   00000185 (389)\n+378B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3736: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x378B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3736: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x378B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x370E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3763: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3758 CENTRAL HEADER #8     02014B50 (33639248)\n-375C Created Zip Spec      14 (20) '2.0'\n-375D Created OS            03 (3) 'Unix'\n-375E Extract Zip Spec      0A (10) '1.0'\n-375F Extract OS            00 (0) 'MS-DOS'\n-3760 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3762 Compression Method    0008 (8) 'Deflated'\n-3764 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-3768 CRC                   12984A2C (311970348)\n-376C Compressed Size       00000679 (1657)\n-3770 Uncompressed Size     00001122 (4386)\n-3774 Filename Length       0039 (57)\n-3776 Extra Length          0000 (0)\n-3778 Comment Length        0000 (0)\n-377A Disk Start            0000 (0)\n-377C Int File Attributes   0000 (0)\n+37AD CENTRAL HEADER #8     02014B50 (33639248)\n+37B1 Created Zip Spec      14 (20) '2.0'\n+37B2 Created OS            03 (3) 'Unix'\n+37B3 Extract Zip Spec      0A (10) '1.0'\n+37B4 Extract OS            00 (0) 'MS-DOS'\n+37B5 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+37B7 Compression Method    0008 (8) 'Deflated'\n+37B9 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+37BD CRC                   D5A9160E (3584628238)\n+37C1 Compressed Size       00000331 (817)\n+37C5 Uncompressed Size     000009E3 (2531)\n+37C9 Filename Length       0056 (86)\n+37CB Extra Length          0000 (0)\n+37CD Comment Length        0000 (0)\n+37CF Disk Start            0000 (0)\n+37D1 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-377E Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+37D3 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-3782 Local Header Offset   000001C5 (453)\n-3786 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+37D7 Local Header Offset   000001C5 (453)\n+37DB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3786: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x37DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-37BF CENTRAL HEADER #9     02014B50 (33639248)\n-37C3 Created Zip Spec      14 (20) '2.0'\n-37C4 Created OS            03 (3) 'Unix'\n-37C5 Extract Zip Spec      0A (10) '1.0'\n-37C6 Extract OS            00 (0) 'MS-DOS'\n-37C7 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-37C9 Compression Method    0008 (8) 'Deflated'\n-37CB Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-37CF CRC                   131A50D0 (320491728)\n-37D3 Compressed Size       00000A61 (2657)\n-37D7 Uncompressed Size     00001C1F (7199)\n-37DB Filename Length       0034 (52)\n-37DD Extra Length          0000 (0)\n-37DF Comment Length        0000 (0)\n-37E1 Disk Start            0000 (0)\n-37E3 Int File Attributes   0000 (0)\n+3831 CENTRAL HEADER #9     02014B50 (33639248)\n+3835 Created Zip Spec      14 (20) '2.0'\n+3836 Created OS            03 (3) 'Unix'\n+3837 Extract Zip Spec      0A (10) '1.0'\n+3838 Extract OS            00 (0) 'MS-DOS'\n+3839 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+383B Compression Method    0008 (8) 'Deflated'\n+383D Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3841 CRC                   AE402D4F (2923441487)\n+3845 Compressed Size       000002F2 (754)\n+3849 Uncompressed Size     000008D6 (2262)\n+384D Filename Length       0058 (88)\n+384F Extra Length          0000 (0)\n+3851 Comment Length        0000 (0)\n+3853 Disk Start            0000 (0)\n+3855 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-37E5 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3857 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-37E9 Local Header Offset   00000895 (2197)\n-37ED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+385B Local Header Offset   0000056A (1386)\n+385F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x37ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x385F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3821 CENTRAL HEADER #10    02014B50 (33639248)\n-3825 Created Zip Spec      14 (20) '2.0'\n-3826 Created OS            03 (3) 'Unix'\n-3827 Extract Zip Spec      0A (10) '1.0'\n-3828 Extract OS            00 (0) 'MS-DOS'\n-3829 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-382B Compression Method    0008 (8) 'Deflated'\n-382D Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-3831 CRC                   7FB03132 (2142253362)\n-3835 Compressed Size       00000162 (354)\n-3839 Uncompressed Size     0000028D (653)\n-383D Filename Length       002E (46)\n-383F Extra Length          0000 (0)\n-3841 Comment Length        0000 (0)\n-3843 Disk Start            0000 (0)\n-3845 Int File Attributes   0000 (0)\n+38B7 CENTRAL HEADER #10    02014B50 (33639248)\n+38BB Created Zip Spec      14 (20) '2.0'\n+38BC Created OS            03 (3) 'Unix'\n+38BD Extract Zip Spec      0A (10) '1.0'\n+38BE Extract OS            00 (0) 'MS-DOS'\n+38BF General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+38C1 Compression Method    0008 (8) 'Deflated'\n+38C3 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+38C7 CRC                   EE09B011 (3993612305)\n+38CB Compressed Size       00000163 (355)\n+38CF Uncompressed Size     0000028D (653)\n+38D3 Filename Length       002E (46)\n+38D5 Extra Length          0000 (0)\n+38D7 Comment Length        0000 (0)\n+38D9 Disk Start            0000 (0)\n+38DB Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3847 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+38DD 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-384B Local Header Offset   00001348 (4936)\n-384F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+38E1 Local Header Offset   000008D2 (2258)\n+38E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x384F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x38E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-387D CENTRAL HEADER #11    02014B50 (33639248)\n-3881 Created Zip Spec      14 (20) '2.0'\n-3882 Created OS            03 (3) 'Unix'\n-3883 Extract Zip Spec      0A (10) '1.0'\n-3884 Extract OS            00 (0) 'MS-DOS'\n-3885 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3887 Compression Method    0008 (8) 'Deflated'\n-3889 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-388D CRC                   7779B2BE (2004464318)\n-3891 Compressed Size       000000F4 (244)\n-3895 Uncompressed Size     0000021B (539)\n-3899 Filename Length       0046 (70)\n-389B Extra Length          0000 (0)\n-389D Comment Length        0000 (0)\n-389F Disk Start            0000 (0)\n-38A1 Int File Attributes   0000 (0)\n+3913 CENTRAL HEADER #11    02014B50 (33639248)\n+3917 Created Zip Spec      14 (20) '2.0'\n+3918 Created OS            03 (3) 'Unix'\n+3919 Extract Zip Spec      0A (10) '1.0'\n+391A Extract OS            00 (0) 'MS-DOS'\n+391B General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+391D Compression Method    0008 (8) 'Deflated'\n+391F Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3923 CRC                   D76A31E1 (3614061025)\n+3927 Compressed Size       000000F3 (243)\n+392B Uncompressed Size     0000021B (539)\n+392F Filename Length       0046 (70)\n+3931 Extra Length          0000 (0)\n+3933 Comment Length        0000 (0)\n+3935 Disk Start            0000 (0)\n+3937 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-38A3 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3939 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-38A7 Local Header Offset   000014F6 (5366)\n-38AB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+393D Local Header Offset   00000A81 (2689)\n+3941 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x38AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3941: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-38F1 CENTRAL HEADER #12    02014B50 (33639248)\n-38F5 Created Zip Spec      14 (20) '2.0'\n-38F6 Created OS            03 (3) 'Unix'\n-38F7 Extract Zip Spec      0A (10) '1.0'\n-38F8 Extract OS            00 (0) 'MS-DOS'\n-38F9 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-38FB Compression Method    0008 (8) 'Deflated'\n-38FD Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-3901 CRC                   5DAC9CA3 (1571593379)\n-3905 Compressed Size       00000324 (804)\n-3909 Uncompressed Size     0000092C (2348)\n-390D Filename Length       004C (76)\n-390F Extra Length          0000 (0)\n-3911 Comment Length        0000 (0)\n-3913 Disk Start            0000 (0)\n-3915 Int File Attributes   0000 (0)\n+3987 CENTRAL HEADER #12    02014B50 (33639248)\n+398B Created Zip Spec      14 (20) '2.0'\n+398C Created OS            03 (3) 'Unix'\n+398D Extract Zip Spec      0A (10) '1.0'\n+398E Extract OS            00 (0) 'MS-DOS'\n+398F General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3991 Compression Method    0008 (8) 'Deflated'\n+3993 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3997 CRC                   70BA5A90 (1891261072)\n+399B Compressed Size       000005DB (1499)\n+399F Uncompressed Size     00000EDD (3805)\n+39A3 Filename Length       003A (58)\n+39A5 Extra Length          0000 (0)\n+39A7 Comment Length        0000 (0)\n+39A9 Disk Start            0000 (0)\n+39AB Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3917 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+39AD 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-391B Local Header Offset   0000164E (5710)\n-391F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+39B1 Local Header Offset   00000BD8 (3032)\n+39B5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x391F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x39B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-396B CENTRAL HEADER #13    02014B50 (33639248)\n-396F Created Zip Spec      14 (20) '2.0'\n-3970 Created OS            03 (3) 'Unix'\n-3971 Extract Zip Spec      0A (10) '1.0'\n-3972 Extract OS            00 (0) 'MS-DOS'\n-3973 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3975 Compression Method    0008 (8) 'Deflated'\n-3977 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-397B CRC                   DDC69A2C (3720780332)\n-397F Compressed Size       000005D1 (1489)\n-3983 Uncompressed Size     00000EE3 (3811)\n-3987 Filename Length       003A (58)\n-3989 Extra Length          0000 (0)\n-398B Comment Length        0000 (0)\n-398D Disk Start            0000 (0)\n-398F Int File Attributes   0000 (0)\n+39EF CENTRAL HEADER #13    02014B50 (33639248)\n+39F3 Created Zip Spec      14 (20) '2.0'\n+39F4 Created OS            03 (3) 'Unix'\n+39F5 Extract Zip Spec      0A (10) '1.0'\n+39F6 Extract OS            00 (0) 'MS-DOS'\n+39F7 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+39F9 Compression Method    0008 (8) 'Deflated'\n+39FB Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+39FF CRC                   37F99B13 (939105043)\n+3A03 Compressed Size       00000240 (576)\n+3A07 Uncompressed Size     000005AA (1450)\n+3A0B Filename Length       0046 (70)\n+3A0D Extra Length          0000 (0)\n+3A0F Comment Length        0000 (0)\n+3A11 Disk Start            0000 (0)\n+3A13 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3991 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3A15 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-3995 Local Header Offset   000019DC (6620)\n-3999 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3A19 Local Header Offset   0000120B (4619)\n+3A1D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3999: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3A1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-39D3 CENTRAL HEADER #14    02014B50 (33639248)\n-39D7 Created Zip Spec      14 (20) '2.0'\n-39D8 Created OS            03 (3) 'Unix'\n-39D9 Extract Zip Spec      0A (10) '1.0'\n-39DA Extract OS            00 (0) 'MS-DOS'\n-39DB General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-39DD Compression Method    0008 (8) 'Deflated'\n-39DF Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-39E3 CRC                   05ED15DE (99423710)\n-39E7 Compressed Size       00000331 (817)\n-39EB Uncompressed Size     000009E3 (2531)\n-39EF Filename Length       0056 (86)\n-39F1 Extra Length          0000 (0)\n-39F3 Comment Length        0000 (0)\n-39F5 Disk Start            0000 (0)\n-39F7 Int File Attributes   0000 (0)\n+3A63 CENTRAL HEADER #14    02014B50 (33639248)\n+3A67 Created Zip Spec      14 (20) '2.0'\n+3A68 Created OS            03 (3) 'Unix'\n+3A69 Extract Zip Spec      0A (10) '1.0'\n+3A6A Extract OS            00 (0) 'MS-DOS'\n+3A6B General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3A6D Compression Method    0008 (8) 'Deflated'\n+3A6F Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3A73 CRC                   F780C65E (4152411742)\n+3A77 Compressed Size       0000068F (1679)\n+3A7B Uncompressed Size     0000111C (4380)\n+3A7F Filename Length       0039 (57)\n+3A81 Extra Length          0000 (0)\n+3A83 Comment Length        0000 (0)\n+3A85 Disk Start            0000 (0)\n+3A87 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-39F9 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3A89 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-39FD Local Header Offset   00002005 (8197)\n-3A01 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3A8D Local Header Offset   000014AF (5295)\n+3A91 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3A01: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3A91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3A57 CENTRAL HEADER #15    02014B50 (33639248)\n-3A5B Created Zip Spec      14 (20) '2.0'\n-3A5C Created OS            03 (3) 'Unix'\n-3A5D Extract Zip Spec      0A (10) '1.0'\n-3A5E Extract OS            00 (0) 'MS-DOS'\n-3A5F General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3A61 Compression Method    0008 (8) 'Deflated'\n-3A63 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-3A67 CRC                   03A4FD6A (61144426)\n-3A6B Compressed Size       000002F1 (753)\n-3A6F Uncompressed Size     000008D6 (2262)\n-3A73 Filename Length       0058 (88)\n-3A75 Extra Length          0000 (0)\n-3A77 Comment Length        0000 (0)\n-3A79 Disk Start            0000 (0)\n-3A7B Int File Attributes   0000 (0)\n+3ACA CENTRAL HEADER #15    02014B50 (33639248)\n+3ACE Created Zip Spec      14 (20) '2.0'\n+3ACF Created OS            03 (3) 'Unix'\n+3AD0 Extract Zip Spec      0A (10) '1.0'\n+3AD1 Extract OS            00 (0) 'MS-DOS'\n+3AD2 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3AD4 Compression Method    0008 (8) 'Deflated'\n+3AD6 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3ADA CRC                   5AAAF314 (1521152788)\n+3ADE Compressed Size       0000032A (810)\n+3AE2 Uncompressed Size     0000092C (2348)\n+3AE6 Filename Length       004C (76)\n+3AE8 Extra Length          0000 (0)\n+3AEA Comment Length        0000 (0)\n+3AEC Disk Start            0000 (0)\n+3AEE Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3A7D Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3AF0 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-3A81 Local Header Offset   000023AA (9130)\n-3A85 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3AF4 Local Header Offset   00001B95 (7061)\n+3AF8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3A85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3AF8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3ADD CENTRAL HEADER #16    02014B50 (33639248)\n-3AE1 Created Zip Spec      14 (20) '2.0'\n-3AE2 Created OS            03 (3) 'Unix'\n-3AE3 Extract Zip Spec      0A (10) '1.0'\n-3AE4 Extract OS            00 (0) 'MS-DOS'\n-3AE5 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3AE7 Compression Method    0008 (8) 'Deflated'\n-3AE9 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-3AED CRC                   6960C8BD (1767950525)\n-3AF1 Compressed Size       0000023C (572)\n-3AF5 Uncompressed Size     000005AA (1450)\n-3AF9 Filename Length       0046 (70)\n-3AFB Extra Length          0000 (0)\n-3AFD Comment Length        0000 (0)\n-3AFF Disk Start            0000 (0)\n-3B01 Int File Attributes   0000 (0)\n+3B44 CENTRAL HEADER #16    02014B50 (33639248)\n+3B48 Created Zip Spec      14 (20) '2.0'\n+3B49 Created OS            03 (3) 'Unix'\n+3B4A Extract Zip Spec      0A (10) '1.0'\n+3B4B Extract OS            00 (0) 'MS-DOS'\n+3B4C General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3B4E Compression Method    0008 (8) 'Deflated'\n+3B50 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3B54 CRC                   28A76CDB (682061019)\n+3B58 Compressed Size       00000A7C (2684)\n+3B5C Uncompressed Size     00001C1F (7199)\n+3B60 Filename Length       0034 (52)\n+3B62 Extra Length          0000 (0)\n+3B64 Comment Length        0000 (0)\n+3B66 Disk Start            0000 (0)\n+3B68 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3B03 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3B6A 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-3B07 Local Header Offset   00002711 (10001)\n-3B0B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3B6E Local Header Offset   00001F29 (7977)\n+3B72 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3B0B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3B72: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3B51 CENTRAL HEADER #17    02014B50 (33639248)\n-3B55 Created Zip Spec      14 (20) '2.0'\n-3B56 Created OS            03 (3) 'Unix'\n-3B57 Extract Zip Spec      0A (10) '1.0'\n-3B58 Extract OS            00 (0) 'MS-DOS'\n-3B59 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3B5B Compression Method    0008 (8) 'Deflated'\n-3B5D Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-3B61 CRC                   DCD7F935 (3705141557)\n-3B65 Compressed Size       000007AA (1962)\n-3B69 Uncompressed Size     000011A6 (4518)\n-3B6D Filename Length       0031 (49)\n-3B6F Extra Length          0000 (0)\n-3B71 Comment Length        0000 (0)\n-3B73 Disk Start            0000 (0)\n-3B75 Int File Attributes   0000 (0)\n+3BA6 CENTRAL HEADER #17    02014B50 (33639248)\n+3BAA Created Zip Spec      14 (20) '2.0'\n+3BAB Created OS            03 (3) 'Unix'\n+3BAC Extract Zip Spec      0A (10) '1.0'\n+3BAD Extract OS            00 (0) 'MS-DOS'\n+3BAE General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3BB0 Compression Method    0008 (8) 'Deflated'\n+3BB2 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3BB6 CRC                   3621A2A1 (908173985)\n+3BBA Compressed Size       000007BA (1978)\n+3BBE Uncompressed Size     0000119D (4509)\n+3BC2 Filename Length       0031 (49)\n+3BC4 Extra Length          0000 (0)\n+3BC6 Comment Length        0000 (0)\n+3BC8 Disk Start            0000 (0)\n+3BCA Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3B77 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3BCC 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-3B7B Local Header Offset   000029B1 (10673)\n-3B7F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3BD0 Local Header Offset   000029F7 (10743)\n+3BD4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3B7F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3BD4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3BB0 CENTRAL HEADER #18    02014B50 (33639248)\n-3BB4 Created Zip Spec      14 (20) '2.0'\n-3BB5 Created OS            03 (3) 'Unix'\n-3BB6 Extract Zip Spec      0A (10) '1.0'\n-3BB7 Extract OS            00 (0) 'MS-DOS'\n-3BB8 General Purpose Flag  0000 (0)\n-3BBA Compression Method    0000 (0) 'Stored'\n-3BBC Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-3BC0 CRC                   00000000 (0)\n-3BC4 Compressed Size       00000000 (0)\n-3BC8 Uncompressed Size     00000000 (0)\n-3BCC Filename Length       000F (15)\n-3BCE Extra Length          0000 (0)\n-3BD0 Comment Length        0000 (0)\n-3BD2 Disk Start            0000 (0)\n-3BD4 Int File Attributes   0000 (0)\n+3C05 CENTRAL HEADER #18    02014B50 (33639248)\n+3C09 Created Zip Spec      14 (20) '2.0'\n+3C0A Created OS            03 (3) 'Unix'\n+3C0B Extract Zip Spec      0A (10) '1.0'\n+3C0C Extract OS            00 (0) 'MS-DOS'\n+3C0D General Purpose Flag  0000 (0)\n+3C0F Compression Method    0000 (0) 'Stored'\n+3C11 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3C15 CRC                   00000000 (0)\n+3C19 Compressed Size       00000000 (0)\n+3C1D Uncompressed Size     00000000 (0)\n+3C21 Filename Length       000F (15)\n+3C23 Extra Length          0000 (0)\n+3C25 Comment Length        0000 (0)\n+3C27 Disk Start            0000 (0)\n+3C29 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3BD6 Ext File Attributes   FFFF0010 (4294901776)\n+3C2B 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-3BDA Local Header Offset   000031AA (12714)\n-3BDE Filename              'XXXXXXXXXXXXXXX'\n+3C2F Local Header Offset   00003200 (12800)\n+3C33 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3BDE: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3C33: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3BDE: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3C33: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3BB6: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3C0B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-3BED CENTRAL HEADER #19    02014B50 (33639248)\n-3BF1 Created Zip Spec      14 (20) '2.0'\n-3BF2 Created OS            03 (3) 'Unix'\n-3BF3 Extract Zip Spec      0A (10) '1.0'\n-3BF4 Extract OS            00 (0) 'MS-DOS'\n-3BF5 General Purpose Flag  0000 (0)\n-3BF7 Compression Method    0000 (0) 'Stored'\n-3BF9 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-3BFD CRC                   00000000 (0)\n-3C01 Compressed Size       00000000 (0)\n-3C05 Uncompressed Size     00000000 (0)\n-3C09 Filename Length       001F (31)\n-3C0B Extra Length          0000 (0)\n-3C0D Comment Length        0000 (0)\n-3C0F Disk Start            0000 (0)\n-3C11 Int File Attributes   0000 (0)\n+3C42 CENTRAL HEADER #19    02014B50 (33639248)\n+3C46 Created Zip Spec      14 (20) '2.0'\n+3C47 Created OS            03 (3) 'Unix'\n+3C48 Extract Zip Spec      0A (10) '1.0'\n+3C49 Extract OS            00 (0) 'MS-DOS'\n+3C4A General Purpose Flag  0000 (0)\n+3C4C Compression Method    0000 (0) 'Stored'\n+3C4E Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3C52 CRC                   00000000 (0)\n+3C56 Compressed Size       00000000 (0)\n+3C5A Uncompressed Size     00000000 (0)\n+3C5E Filename Length       001F (31)\n+3C60 Extra Length          0000 (0)\n+3C62 Comment Length        0000 (0)\n+3C64 Disk Start            0000 (0)\n+3C66 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3C13 Ext File Attributes   FFFF0010 (4294901776)\n+3C68 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-3C17 Local Header Offset   000031D7 (12759)\n-3C1B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3C6C Local Header Offset   0000322D (12845)\n+3C70 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3C1B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3C70: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3C1B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3C70: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3BF3: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3C48: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3C3A CENTRAL HEADER #20    02014B50 (33639248)\n-3C3E Created Zip Spec      14 (20) '2.0'\n-3C3F Created OS            03 (3) 'Unix'\n-3C40 Extract Zip Spec      0A (10) '1.0'\n-3C41 Extract OS            00 (0) 'MS-DOS'\n-3C42 General Purpose Flag  0000 (0)\n-3C44 Compression Method    0000 (0) 'Stored'\n-3C46 Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-3C4A CRC                   00000000 (0)\n-3C4E Compressed Size       00000000 (0)\n-3C52 Uncompressed Size     00000000 (0)\n-3C56 Filename Length       0033 (51)\n-3C58 Extra Length          0000 (0)\n-3C5A Comment Length        0000 (0)\n-3C5C Disk Start            0000 (0)\n-3C5E Int File Attributes   0000 (0)\n+3C8F CENTRAL HEADER #20    02014B50 (33639248)\n+3C93 Created Zip Spec      14 (20) '2.0'\n+3C94 Created OS            03 (3) 'Unix'\n+3C95 Extract Zip Spec      0A (10) '1.0'\n+3C96 Extract OS            00 (0) 'MS-DOS'\n+3C97 General Purpose Flag  0000 (0)\n+3C99 Compression Method    0000 (0) 'Stored'\n+3C9B Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3C9F CRC                   00000000 (0)\n+3CA3 Compressed Size       00000000 (0)\n+3CA7 Uncompressed Size     00000000 (0)\n+3CAB Filename Length       0033 (51)\n+3CAD Extra Length          0000 (0)\n+3CAF Comment Length        0000 (0)\n+3CB1 Disk Start            0000 (0)\n+3CB3 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3C60 Ext File Attributes   FFFF0010 (4294901776)\n+3CB5 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-3C64 Local Header Offset   00003214 (12820)\n-3C68 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3CB9 Local Header Offset   0000326A (12906)\n+3CBD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3C68: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3CBD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x3C68: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x3CBD: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x3C40: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3C95: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-3C9B CENTRAL HEADER #21    02014B50 (33639248)\n-3C9F Created Zip Spec      14 (20) '2.0'\n-3CA0 Created OS            03 (3) 'Unix'\n-3CA1 Extract Zip Spec      0A (10) '1.0'\n-3CA2 Extract OS            00 (0) 'MS-DOS'\n-3CA3 General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3CA5 Compression Method    0008 (8) 'Deflated'\n-3CA7 Modification Time     583E2B59 (1480469337) 'Tue Jan 30 05:26:50 2024'\n-3CAB CRC                   4C072016 (1275535382)\n-3CAF Compressed Size       00000205 (517)\n-3CB3 Uncompressed Size     0000087F (2175)\n-3CB7 Filename Length       003A (58)\n-3CB9 Extra Length          0000 (0)\n-3CBB Comment Length        0000 (0)\n-3CBD Disk Start            0000 (0)\n-3CBF Int File Attributes   0000 (0)\n+3CF0 CENTRAL HEADER #21    02014B50 (33639248)\n+3CF4 Created Zip Spec      14 (20) '2.0'\n+3CF5 Created OS            03 (3) 'Unix'\n+3CF6 Extract Zip Spec      0A (10) '1.0'\n+3CF7 Extract OS            00 (0) 'MS-DOS'\n+3CF8 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3CFA Compression Method    0008 (8) 'Deflated'\n+3CFC Modification Time     5A3D470B (1513965323) 'Wed Jan 29 08:56:22 2025'\n+3D00 CRC                   4C072016 (1275535382)\n+3D04 Compressed Size       00000205 (517)\n+3D08 Uncompressed Size     0000087F (2175)\n+3D0C Filename Length       003A (58)\n+3D0E Extra Length          0000 (0)\n+3D10 Comment Length        0000 (0)\n+3D12 Disk Start            0000 (0)\n+3D14 Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3CC1 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3D16 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-3CC5 Local Header Offset   00003265 (12901)\n-3CC9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3D1A Local Header Offset   000032BB (12987)\n+3D1E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3CC9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3D1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3D03 CENTRAL HEADER #22    02014B50 (33639248)\n-3D07 Created Zip Spec      14 (20) '2.0'\n-3D08 Created OS            03 (3) 'Unix'\n-3D09 Extract Zip Spec      0A (10) '1.0'\n-3D0A Extract OS            00 (0) 'MS-DOS'\n-3D0B General Purpose Flag  0000 (0)\n-     [Bits 1-2]            0 'Normal Compression'\n-3D0D Compression Method    0008 (8) 'Deflated'\n-3D0F Modification Time     583E2B7A (1480469370) 'Tue Jan 30 05:27:52 2024'\n-3D13 CRC                   390C8ED4 (957124308)\n-3D17 Compressed Size       0000006E (110)\n-3D1B Uncompressed Size     00000078 (120)\n-3D1F Filename Length       0041 (65)\n-3D21 Extra Length          0000 (0)\n-3D23 Comment Length        0000 (0)\n-3D25 Disk Start            0000 (0)\n-3D27 Int File Attributes   0000 (0)\n+3D58 CENTRAL HEADER #22    02014B50 (33639248)\n+3D5C Created Zip Spec      14 (20) '2.0'\n+3D5D Created OS            03 (3) 'Unix'\n+3D5E Extract Zip Spec      0A (10) '1.0'\n+3D5F Extract OS            00 (0) 'MS-DOS'\n+3D60 General Purpose Flag  0000 (0)\n+     [Bits 1-2]            0 'Normal Compression'\n+3D62 Compression Method    0008 (8) 'Deflated'\n+3D64 Modification Time     5A3D4716 (1513965334) 'Wed Jan 29 08:56:44 2025'\n+3D68 CRC                   2ECBEBF2 (785116146)\n+3D6C Compressed Size       0000006D (109)\n+3D70 Uncompressed Size     00000078 (120)\n+3D74 Filename Length       0041 (65)\n+3D76 Extra Length          0000 (0)\n+3D78 Comment Length        0000 (0)\n+3D7A Disk Start            0000 (0)\n+3D7C Int File Attributes   0000 (0)\n      [Bit 0]               0 'Binary Data'\n-3D29 Ext File Attributes   81A40000 (2175008768)\n-     [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n+3D7E 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-3D2D Local Header Offset   000034C2 (13506)\n-3D31 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3D82 Local Header Offset   00003518 (13592)\n+3D86 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3D31: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3D86: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-3D72 END CENTRAL HEADER    06054B50 (101010256)\n-3D76 Number of this disk   0000 (0)\n-3D78 Central Dir Disk no   0000 (0)\n-3D7A Entries in this disk  0016 (22)\n-3D7C Total Entries         0016 (22)\n-3D7E Size of Central Dir   000007E3 (2019)\n-3D82 Offset to Central Dir 0000358F (13711)\n-3D86 Comment Length        0000 (0)\n+3DC7 END CENTRAL HEADER    06054B50 (101010256)\n+3DCB Number of this disk   0000 (0)\n+3DCD Central Dir Disk no   0000 (0)\n+3DCF Entries in this disk  0016 (22)\n+3DD1 Total Entries         0016 (22)\n+3DD3 Size of Central Dir   000007E3 (2019)\n+3DD7 Offset to Central Dir 000035E4 (13796)\n+3DDB Comment Length        0000 (0)\n #\n # Error Count: 9\n # Warning Count: 53\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/chatglm/ChatCompletionRequest.class", "source2": "dev/langchain4j/model/chatglm/ChatCompletionRequest.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,153 +1,151 @@\n-  SHA-256 checksum 9af6a7f8d4ed105a4b0786e3c8fd384b2f56f9f3307da66937e4b6407b889f78\n+  SHA-256 checksum 1a68c05e1f1c3ac957d945dfd080d3dc2abaaa934392d2f6079ebfdf1e649439\n   Compiled from \"ChatCompletionRequest.java\"\n class dev.langchain4j.model.chatglm.ChatCompletionRequest\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n   this_class: #8                          // dev/langchain4j/model/chatglm/ChatCompletionRequest\n-  super_class: #29                        // java/lang/Object\n+  super_class: #37                        // java/lang/Object\n   interfaces: 0, fields: 5, methods: 17, attributes: 2\n Constant pool:\n-    #1 = Class              #107          // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder\n-    #2 = Methodref          #1.#108       // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.\"<init>\":()V\n-    #3 = Fieldref           #8.#109       // dev/langchain4j/model/chatglm/ChatCompletionRequest.prompt:Ljava/lang/String;\n-    #4 = Fieldref           #8.#110       // dev/langchain4j/model/chatglm/ChatCompletionRequest.temperature:Ljava/lang/Double;\n-    #5 = Fieldref           #8.#111       // dev/langchain4j/model/chatglm/ChatCompletionRequest.topP:Ljava/lang/Double;\n-    #6 = Fieldref           #8.#112       // dev/langchain4j/model/chatglm/ChatCompletionRequest.maxLength:Ljava/lang/Integer;\n-    #7 = Fieldref           #8.#113       // dev/langchain4j/model/chatglm/ChatCompletionRequest.history:Ljava/util/List;\n-    #8 = Class              #114          // dev/langchain4j/model/chatglm/ChatCompletionRequest\n-    #9 = Methodref          #8.#115       // dev/langchain4j/model/chatglm/ChatCompletionRequest.canEqual:(Ljava/lang/Object;)Z\n-   #10 = Methodref          #8.#116       // dev/langchain4j/model/chatglm/ChatCompletionRequest.getTemperature:()Ljava/lang/Double;\n-   #11 = Methodref          #29.#117      // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #12 = Methodref          #8.#118       // dev/langchain4j/model/chatglm/ChatCompletionRequest.getTopP:()Ljava/lang/Double;\n-   #13 = Methodref          #8.#119       // dev/langchain4j/model/chatglm/ChatCompletionRequest.getMaxLength:()Ljava/lang/Integer;\n-   #14 = Methodref          #8.#120       // dev/langchain4j/model/chatglm/ChatCompletionRequest.getPrompt:()Ljava/lang/String;\n-   #15 = Methodref          #8.#121       // dev/langchain4j/model/chatglm/ChatCompletionRequest.getHistory:()Ljava/util/List;\n-   #16 = Methodref          #29.#122      // java/lang/Object.hashCode:()I\n-   #17 = Class              #123          // java/lang/StringBuilder\n-   #18 = Methodref          #17.#108      // java/lang/StringBuilder.\"<init>\":()V\n-   #19 = String             #124          // ChatCompletionRequest(prompt=\n-   #20 = Methodref          #17.#125      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #21 = String             #126          // , temperature=\n-   #22 = Methodref          #17.#127      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #23 = String             #128          // , topP=\n-   #24 = String             #129          // , maxLength=\n-   #25 = String             #130          // , history=\n-   #26 = String             #131          // )\n-   #27 = Methodref          #17.#132      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #28 = Methodref          #29.#108      // java/lang/Object.\"<init>\":()V\n-   #29 = Class              #133          // java/lang/Object\n-   #30 = Utf8               ChatCompletionRequestBuilder\n-   #31 = Utf8               InnerClasses\n-   #32 = Utf8               prompt\n-   #33 = Utf8               Ljava/lang/String;\n-   #34 = Utf8               temperature\n-   #35 = Utf8               Ljava/lang/Double;\n-   #36 = Utf8               topP\n-   #37 = Utf8               maxLength\n-   #38 = Utf8               Ljava/lang/Integer;\n-   #39 = Utf8               history\n-   #40 = Utf8               Ljava/util/List;\n-   #41 = Utf8               Signature\n-   #42 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n-   #43 = Utf8               builder\n-   #44 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-   #45 = Utf8               Code\n-   #46 = Utf8               LineNumberTable\n-   #47 = Utf8               getPrompt\n-   #48 = Utf8               ()Ljava/lang/String;\n-   #49 = Utf8               LocalVariableTable\n-   #50 = Utf8               this\n-   #51 = Utf8               Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n-   #52 = Utf8               getTemperature\n-   #53 = Utf8               ()Ljava/lang/Double;\n-   #54 = Utf8               getTopP\n-   #55 = Utf8               getMaxLength\n-   #56 = Utf8               ()Ljava/lang/Integer;\n-   #57 = Utf8               getHistory\n-   #58 = Utf8               ()Ljava/util/List;\n-   #59 = Utf8               ()Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n-   #60 = Utf8               setPrompt\n-   #61 = Utf8               (Ljava/lang/String;)V\n-   #62 = Utf8               setTemperature\n-   #63 = Utf8               (Ljava/lang/Double;)V\n-   #64 = Utf8               setTopP\n-   #65 = Utf8               setMaxLength\n-   #66 = Utf8               (Ljava/lang/Integer;)V\n-   #67 = Utf8               setHistory\n-   #68 = Utf8               (Ljava/util/List;)V\n-   #69 = Utf8               LocalVariableTypeTable\n-   #70 = Utf8               (Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)V\n-   #71 = Utf8               equals\n-   #72 = Utf8               (Ljava/lang/Object;)Z\n-   #73 = Utf8               o\n-   #74 = Utf8               Ljava/lang/Object;\n-   #75 = Utf8               other\n-   #76 = Utf8               this$temperature\n-   #77 = Utf8               other$temperature\n-   #78 = Utf8               this$topP\n-   #79 = Utf8               other$topP\n-   #80 = Utf8               this$maxLength\n-   #81 = Utf8               other$maxLength\n-   #82 = Utf8               this$prompt\n-   #83 = Utf8               other$prompt\n-   #84 = Utf8               this$history\n-   #85 = Utf8               other$history\n-   #86 = Utf8               StackMapTable\n-   #87 = Class              #114          // dev/langchain4j/model/chatglm/ChatCompletionRequest\n-   #88 = Class              #133          // java/lang/Object\n-   #89 = Utf8               canEqual\n-   #90 = Utf8               hashCode\n-   #91 = Utf8               ()I\n-   #92 = Utf8               PRIME\n-   #93 = Utf8               I\n-   #94 = Utf8               result\n-   #95 = Utf8               $temperature\n-   #96 = Utf8               $topP\n-   #97 = Utf8               $maxLength\n-   #98 = Utf8               $prompt\n-   #99 = Utf8               $history\n-  #100 = Utf8               toString\n-  #101 = Utf8               <init>\n-  #102 = Utf8               ()V\n-  #103 = Utf8               (Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List;)V\n-  #104 = Utf8               (Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)V\n-  #105 = Utf8               SourceFile\n-  #106 = Utf8               ChatCompletionRequest.java\n-  #107 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder\n-  #108 = NameAndType        #101:#102     // \"<init>\":()V\n-  #109 = NameAndType        #32:#33       // prompt:Ljava/lang/String;\n-  #110 = NameAndType        #34:#35       // temperature:Ljava/lang/Double;\n-  #111 = NameAndType        #36:#35       // topP:Ljava/lang/Double;\n-  #112 = NameAndType        #37:#38       // maxLength:Ljava/lang/Integer;\n-  #113 = NameAndType        #39:#40       // history:Ljava/util/List;\n-  #114 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionRequest\n-  #115 = NameAndType        #89:#72       // canEqual:(Ljava/lang/Object;)Z\n-  #116 = NameAndType        #52:#53       // getTemperature:()Ljava/lang/Double;\n-  #117 = NameAndType        #71:#72       // equals:(Ljava/lang/Object;)Z\n-  #118 = NameAndType        #54:#53       // getTopP:()Ljava/lang/Double;\n-  #119 = NameAndType        #55:#56       // getMaxLength:()Ljava/lang/Integer;\n-  #120 = NameAndType        #47:#48       // getPrompt:()Ljava/lang/String;\n-  #121 = NameAndType        #57:#58       // getHistory:()Ljava/util/List;\n-  #122 = NameAndType        #90:#91       // hashCode:()I\n-  #123 = Utf8               java/lang/StringBuilder\n-  #124 = Utf8               ChatCompletionRequest(prompt=\n-  #125 = NameAndType        #134:#135     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #126 = Utf8               , temperature=\n-  #127 = NameAndType        #134:#136     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #128 = Utf8               , topP=\n-  #129 = Utf8               , maxLength=\n-  #130 = Utf8               , history=\n-  #131 = Utf8               )\n-  #132 = NameAndType        #100:#48      // toString:()Ljava/lang/String;\n-  #133 = Utf8               java/lang/Object\n-  #134 = Utf8               append\n-  #135 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #136 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder\n+    #2 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.\"<init>\":()V\n+    #4 = NameAndType        #5:#6         // \"<init>\":()V\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // dev/langchain4j/model/chatglm/ChatCompletionRequest.prompt:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/chatglm/ChatCompletionRequest\n+    #9 = NameAndType        #11:#12       // prompt:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionRequest\n+   #11 = Utf8               prompt\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/chatglm/ChatCompletionRequest.temperature:Ljava/lang/Double;\n+   #14 = NameAndType        #15:#16       // temperature:Ljava/lang/Double;\n+   #15 = Utf8               temperature\n+   #16 = Utf8               Ljava/lang/Double;\n+   #17 = Fieldref           #8.#18        // dev/langchain4j/model/chatglm/ChatCompletionRequest.topP:Ljava/lang/Double;\n+   #18 = NameAndType        #19:#16       // topP:Ljava/lang/Double;\n+   #19 = Utf8               topP\n+   #20 = Fieldref           #8.#21        // dev/langchain4j/model/chatglm/ChatCompletionRequest.maxLength:Ljava/lang/Integer;\n+   #21 = NameAndType        #22:#23       // maxLength:Ljava/lang/Integer;\n+   #22 = Utf8               maxLength\n+   #23 = Utf8               Ljava/lang/Integer;\n+   #24 = Fieldref           #8.#25        // dev/langchain4j/model/chatglm/ChatCompletionRequest.history:Ljava/util/List;\n+   #25 = NameAndType        #26:#27       // history:Ljava/util/List;\n+   #26 = Utf8               history\n+   #27 = Utf8               Ljava/util/List;\n+   #28 = Methodref          #8.#29        // dev/langchain4j/model/chatglm/ChatCompletionRequest.canEqual:(Ljava/lang/Object;)Z\n+   #29 = NameAndType        #30:#31       // canEqual:(Ljava/lang/Object;)Z\n+   #30 = Utf8               canEqual\n+   #31 = Utf8               (Ljava/lang/Object;)Z\n+   #32 = Methodref          #8.#33        // dev/langchain4j/model/chatglm/ChatCompletionRequest.getTemperature:()Ljava/lang/Double;\n+   #33 = NameAndType        #34:#35       // getTemperature:()Ljava/lang/Double;\n+   #34 = Utf8               getTemperature\n+   #35 = Utf8               ()Ljava/lang/Double;\n+   #36 = Methodref          #37.#38       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #37 = Class              #39           // java/lang/Object\n+   #38 = NameAndType        #40:#31       // equals:(Ljava/lang/Object;)Z\n+   #39 = Utf8               java/lang/Object\n+   #40 = Utf8               equals\n+   #41 = Methodref          #8.#42        // dev/langchain4j/model/chatglm/ChatCompletionRequest.getTopP:()Ljava/lang/Double;\n+   #42 = NameAndType        #43:#35       // getTopP:()Ljava/lang/Double;\n+   #43 = Utf8               getTopP\n+   #44 = Methodref          #8.#45        // dev/langchain4j/model/chatglm/ChatCompletionRequest.getMaxLength:()Ljava/lang/Integer;\n+   #45 = NameAndType        #46:#47       // getMaxLength:()Ljava/lang/Integer;\n+   #46 = Utf8               getMaxLength\n+   #47 = Utf8               ()Ljava/lang/Integer;\n+   #48 = Methodref          #8.#49        // dev/langchain4j/model/chatglm/ChatCompletionRequest.getPrompt:()Ljava/lang/String;\n+   #49 = NameAndType        #50:#51       // getPrompt:()Ljava/lang/String;\n+   #50 = Utf8               getPrompt\n+   #51 = Utf8               ()Ljava/lang/String;\n+   #52 = Methodref          #8.#53        // dev/langchain4j/model/chatglm/ChatCompletionRequest.getHistory:()Ljava/util/List;\n+   #53 = NameAndType        #54:#55       // getHistory:()Ljava/util/List;\n+   #54 = Utf8               getHistory\n+   #55 = Utf8               ()Ljava/util/List;\n+   #56 = Methodref          #37.#57       // java/lang/Object.hashCode:()I\n+   #57 = NameAndType        #58:#59       // hashCode:()I\n+   #58 = Utf8               hashCode\n+   #59 = Utf8               ()I\n+   #60 = Class              #61           // java/lang/StringBuilder\n+   #61 = Utf8               java/lang/StringBuilder\n+   #62 = Methodref          #60.#4        // java/lang/StringBuilder.\"<init>\":()V\n+   #63 = String             #64           // ChatCompletionRequest(prompt=\n+   #64 = Utf8               ChatCompletionRequest(prompt=\n+   #65 = Methodref          #60.#66       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #66 = NameAndType        #67:#68       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #67 = Utf8               append\n+   #68 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #69 = String             #70           // , temperature=\n+   #70 = Utf8               , temperature=\n+   #71 = Methodref          #60.#72       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #72 = NameAndType        #67:#73       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #73 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #74 = String             #75           // , topP=\n+   #75 = Utf8               , topP=\n+   #76 = String             #77           // , maxLength=\n+   #77 = Utf8               , maxLength=\n+   #78 = String             #79           // , history=\n+   #79 = Utf8               , history=\n+   #80 = String             #81           // )\n+   #81 = Utf8               )\n+   #82 = Methodref          #60.#83       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #83 = NameAndType        #84:#51       // toString:()Ljava/lang/String;\n+   #84 = Utf8               toString\n+   #85 = Methodref          #37.#4        // java/lang/Object.\"<init>\":()V\n+   #86 = Utf8               Signature\n+   #87 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+   #88 = Utf8               builder\n+   #89 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #90 = Utf8               Code\n+   #91 = Utf8               LineNumberTable\n+   #92 = Utf8               LocalVariableTable\n+   #93 = Utf8               this\n+   #94 = Utf8               Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n+   #95 = Utf8               ()Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+   #96 = Utf8               setPrompt\n+   #97 = Utf8               (Ljava/lang/String;)V\n+   #98 = Utf8               setTemperature\n+   #99 = Utf8               (Ljava/lang/Double;)V\n+  #100 = Utf8               setTopP\n+  #101 = Utf8               setMaxLength\n+  #102 = Utf8               (Ljava/lang/Integer;)V\n+  #103 = Utf8               setHistory\n+  #104 = Utf8               (Ljava/util/List;)V\n+  #105 = Utf8               LocalVariableTypeTable\n+  #106 = Utf8               (Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)V\n+  #107 = Utf8               o\n+  #108 = Utf8               Ljava/lang/Object;\n+  #109 = Utf8               other\n+  #110 = Utf8               this$temperature\n+  #111 = Utf8               other$temperature\n+  #112 = Utf8               this$topP\n+  #113 = Utf8               other$topP\n+  #114 = Utf8               this$maxLength\n+  #115 = Utf8               other$maxLength\n+  #116 = Utf8               this$prompt\n+  #117 = Utf8               other$prompt\n+  #118 = Utf8               this$history\n+  #119 = Utf8               other$history\n+  #120 = Utf8               StackMapTable\n+  #121 = Utf8               PRIME\n+  #122 = Utf8               I\n+  #123 = Utf8               result\n+  #124 = Utf8               $temperature\n+  #125 = Utf8               $topP\n+  #126 = Utf8               $maxLength\n+  #127 = Utf8               $prompt\n+  #128 = Utf8               $history\n+  #129 = Utf8               (Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List;)V\n+  #130 = Utf8               (Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)V\n+  #131 = Utf8               SourceFile\n+  #132 = Utf8               ChatCompletionRequest.java\n+  #133 = Utf8               InnerClasses\n+  #134 = Utf8               ChatCompletionRequestBuilder\n {\n   private java.lang.String prompt;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.Double temperature;\n     descriptor: Ljava/lang/Double;\n@@ -160,107 +158,107 @@\n   private java.lang.Integer maxLength;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.util.List<java.lang.String>> history;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #42                          // Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+    Signature: #87                          // Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n \n   public static dev.langchain4j.model.chatglm.ChatCompletionRequest$ChatCompletionRequestBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 13: 0\n \n   public java.lang.String getPrompt();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field prompt:Ljava/lang/String;\n+         1: getfield      #7                  // Field prompt:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n \n   public java.lang.Double getTemperature();\n     descriptor: ()Ljava/lang/Double;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field temperature:Ljava/lang/Double;\n+         1: getfield      #13                 // Field temperature:Ljava/lang/Double;\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/chatglm/ChatCompletionRequest;\n \n   public java.lang.Double getTopP();\n     descriptor: ()Ljava/lang/Double;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field topP:Ljava/lang/Double;\n+         1: getfield      #17                 // Field topP:Ljava/lang/Double;\n          4: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n \n   public java.lang.Integer getMaxLength();\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 maxLength:Ljava/lang/Integer;\n+         1: getfield      #20                 // Field maxLength:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 19: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n \n   public java.util.List<java.util.List<java.lang.String>> getHistory();\n     descriptor: ()Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #7                  // Field history:Ljava/util/List;\n+         1: getfield      #24                 // Field history: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/chatglm/ChatCompletionRequest;\n-    Signature: #59                          // ()Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+    Signature: #95                          // ()Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n \n   public void setPrompt(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field prompt:Ljava/lang/String;\n+         2: putfield      #7                  // Field prompt:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n             0       6     1 prompt   Ljava/lang/String;\n@@ -268,15 +266,15 @@\n   public void setTemperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #4                  // Field temperature:Ljava/lang/Double;\n+         2: putfield      #13                 // Field temperature:Ljava/lang/Double;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n             0       6     1 temperature   Ljava/lang/Double;\n@@ -284,15 +282,15 @@\n   public void setTopP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #5                  // Field topP:Ljava/lang/Double;\n+         2: putfield      #17                 // Field topP:Ljava/lang/Double;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n             0       6     1  topP   Ljava/lang/Double;\n@@ -300,15 +298,15 @@\n   public void setMaxLength(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 maxLength:Ljava/lang/Integer;\n+         2: putfield      #20                 // Field maxLength:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n             0       6     1 maxLength   Ljava/lang/Integer;\n@@ -316,26 +314,26 @@\n   public void setHistory(java.util.List<java.util.List<java.lang.String>>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #7                  // Field history:Ljava/util/List;\n+         2: putfield      #24                 // Field history:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n             0       6     1 history   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 history   Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n-    Signature: #70                          // (Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)V\n+    Signature: #106                         // (Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)V\n \n   public boolean equals(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=13, args_size=2\n          0: aload_1\n@@ -349,100 +347,100 @@\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n         17: checkcast     #8                  // class dev/langchain4j/model/chatglm/ChatCompletionRequest\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #9                  // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #28                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #10                 // Method getTemperature:()Ljava/lang/Double;\n+        32: invokevirtual #32                 // Method getTemperature:()Ljava/lang/Double;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #10                 // Method getTemperature:()Ljava/lang/Double;\n+        37: invokevirtual #32                 // Method getTemperature:()Ljava/lang/Double;\n         40: astore        4\n         42: aload_3\n         43: ifnonnull     54\n         46: aload         4\n         48: ifnull        65\n         51: goto          63\n         54: aload_3\n         55: aload         4\n-        57: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #36                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         60: ifne          65\n         63: iconst_0\n         64: ireturn\n         65: aload_0\n-        66: invokevirtual #12                 // Method getTopP:()Ljava/lang/Double;\n+        66: invokevirtual #41                 // Method getTopP:()Ljava/lang/Double;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #12                 // Method getTopP:()Ljava/lang/Double;\n+        72: invokevirtual #41                 // Method getTopP:()Ljava/lang/Double;\n         75: astore        6\n         77: aload         5\n         79: ifnonnull     90\n         82: aload         6\n         84: ifnull        102\n         87: goto          100\n         90: aload         5\n         92: aload         6\n-        94: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        94: invokevirtual #36                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         97: ifne          102\n        100: iconst_0\n        101: ireturn\n        102: aload_0\n-       103: invokevirtual #13                 // Method getMaxLength:()Ljava/lang/Integer;\n+       103: invokevirtual #44                 // Method getMaxLength:()Ljava/lang/Integer;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #13                 // Method getMaxLength:()Ljava/lang/Integer;\n+       109: invokevirtual #44                 // Method getMaxLength:()Ljava/lang/Integer;\n        112: astore        8\n        114: aload         7\n        116: ifnonnull     127\n        119: aload         8\n        121: ifnull        139\n        124: goto          137\n        127: aload         7\n        129: aload         8\n-       131: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       131: invokevirtual #36                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        134: ifne          139\n        137: iconst_0\n        138: ireturn\n        139: aload_0\n-       140: invokevirtual #14                 // Method getPrompt:()Ljava/lang/String;\n+       140: invokevirtual #48                 // Method getPrompt:()Ljava/lang/String;\n        143: astore        9\n        145: aload_2\n-       146: invokevirtual #14                 // Method getPrompt:()Ljava/lang/String;\n+       146: invokevirtual #48                 // Method getPrompt:()Ljava/lang/String;\n        149: astore        10\n        151: aload         9\n        153: ifnonnull     164\n        156: aload         10\n        158: ifnull        176\n        161: goto          174\n        164: aload         9\n        166: aload         10\n-       168: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       168: invokevirtual #36                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        171: ifne          176\n        174: iconst_0\n        175: ireturn\n        176: aload_0\n-       177: invokevirtual #15                 // Method getHistory:()Ljava/util/List;\n+       177: invokevirtual #52                 // Method getHistory:()Ljava/util/List;\n        180: astore        11\n        182: aload_2\n-       183: invokevirtual #15                 // Method getHistory:()Ljava/util/List;\n+       183: invokevirtual #52                 // Method getHistory:()Ljava/util/List;\n        186: astore        12\n        188: aload         11\n        190: ifnonnull     201\n        193: aload         12\n        195: ifnull        213\n        198: goto          211\n        201: aload         11\n        203: aload         12\n-       205: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       205: invokevirtual #36                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        208: ifne          213\n        211: iconst_0\n        212: ireturn\n        213: iconst_1\n        214: ireturn\n       LineNumberTable:\n         line 10: 0\n@@ -514,81 +512,81 @@\n     Code:\n       stack=2, locals=8, args_size=1\n          0: bipush        59\n          2: istore_1\n          3: iconst_1\n          4: istore_2\n          5: aload_0\n-         6: invokevirtual #10                 // Method getTemperature:()Ljava/lang/Double;\n+         6: invokevirtual #32                 // Method getTemperature:()Ljava/lang/Double;\n          9: astore_3\n         10: iload_2\n         11: bipush        59\n         13: imul\n         14: aload_3\n         15: ifnonnull     23\n         18: bipush        43\n         20: goto          27\n         23: aload_3\n-        24: invokevirtual #16                 // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #56                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #12                 // Method getTopP:()Ljava/lang/Double;\n+        30: invokevirtual #41                 // Method getTopP:()Ljava/lang/Double;\n         33: astore        4\n         35: iload_2\n         36: bipush        59\n         38: imul\n         39: aload         4\n         41: ifnonnull     49\n         44: bipush        43\n         46: goto          54\n         49: aload         4\n-        51: invokevirtual #16                 // Method java/lang/Object.hashCode:()I\n+        51: invokevirtual #56                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: aload_0\n-        57: invokevirtual #13                 // Method getMaxLength:()Ljava/lang/Integer;\n+        57: invokevirtual #44                 // Method getMaxLength:()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 #16                 // Method java/lang/Object.hashCode:()I\n+        78: invokevirtual #56                 // Method java/lang/Object.hashCode:()I\n         81: iadd\n         82: istore_2\n         83: aload_0\n-        84: invokevirtual #14                 // Method getPrompt:()Ljava/lang/String;\n+        84: invokevirtual #48                 // Method getPrompt:()Ljava/lang/String;\n         87: astore        6\n         89: iload_2\n         90: bipush        59\n         92: imul\n         93: aload         6\n         95: ifnonnull     103\n         98: bipush        43\n        100: goto          108\n        103: aload         6\n-       105: invokevirtual #16                 // Method java/lang/Object.hashCode:()I\n+       105: invokevirtual #56                 // Method java/lang/Object.hashCode:()I\n        108: iadd\n        109: istore_2\n        110: aload_0\n-       111: invokevirtual #15                 // Method getHistory:()Ljava/util/List;\n+       111: invokevirtual #52                 // Method getHistory:()Ljava/util/List;\n        114: astore        7\n        116: iload_2\n        117: bipush        59\n        119: imul\n        120: aload         7\n        122: ifnonnull     130\n        125: bipush        43\n        127: goto          135\n        130: aload         7\n-       132: invokevirtual #16                 // Method java/lang/Object.hashCode:()I\n+       132: invokevirtual #56                 // Method java/lang/Object.hashCode:()I\n        135: iadd\n        136: istore_2\n        137: iload_2\n        138: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n@@ -644,100 +642,100 @@\n           stack = [ int, int ]\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #17                 // class java/lang/StringBuilder\n+         0: new           #60                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #18                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #19                 // String ChatCompletionRequest(prompt=\n-         9: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #62                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #63                 // String ChatCompletionRequest(prompt=\n+         9: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #14                 // Method getPrompt:()Ljava/lang/String;\n-        16: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #21                 // String , temperature=\n-        21: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #48                 // Method getPrompt:()Ljava/lang/String;\n+        16: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #69                 // String , temperature=\n+        21: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #10                 // Method getTemperature:()Ljava/lang/Double;\n-        28: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #23                 // String , topP=\n-        33: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #32                 // Method getTemperature:()Ljava/lang/Double;\n+        28: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #74                 // String , topP=\n+        33: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #12                 // Method getTopP:()Ljava/lang/Double;\n-        40: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #24                 // String , maxLength=\n-        45: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokevirtual #41                 // Method getTopP:()Ljava/lang/Double;\n+        40: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #76                 // String , maxLength=\n+        45: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: invokevirtual #13                 // Method getMaxLength:()Ljava/lang/Integer;\n-        52: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #25                 // String , history=\n-        57: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: invokevirtual #44                 // Method getMaxLength:()Ljava/lang/Integer;\n+        52: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #78                 // String , history=\n+        57: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: invokevirtual #15                 // Method getHistory:()Ljava/util/List;\n-        64: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #26                 // String )\n-        69: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        72: invokevirtual #27                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        61: invokevirtual #52                 // Method getHistory:()Ljava/util/List;\n+        64: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #80                 // String )\n+        69: invokevirtual #65                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        72: invokevirtual #82                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         75: areturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      76     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n \n   public dev.langchain4j.model.chatglm.ChatCompletionRequest();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #28                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #85                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n \n   public dev.langchain4j.model.chatglm.ChatCompletionRequest(java.lang.String, java.lang.Double, java.lang.Double, java.lang.Integer, java.util.List<java.util.List<java.lang.String>>);\n     descriptor: (Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=6, args_size=6\n          0: aload_0\n-         1: invokespecial #28                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #85                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field prompt:Ljava/lang/String;\n+         6: putfield      #7                  // Field prompt:Ljava/lang/String;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #4                  // Field temperature:Ljava/lang/Double;\n+        11: putfield      #13                 // Field temperature:Ljava/lang/Double;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field topP:Ljava/lang/Double;\n+        16: putfield      #17                 // Field topP:Ljava/lang/Double;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #6                  // Field maxLength:Ljava/lang/Integer;\n+        22: putfield      #20                 // Field maxLength:Ljava/lang/Integer;\n         25: aload_0\n         26: aload         5\n-        28: putfield      #7                  // Field history:Ljava/util/List;\n+        28: putfield      #24                 // Field history:Ljava/util/List;\n         31: return\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      32     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n             0      32     1 prompt   Ljava/lang/String;\n             0      32     2 temperature   Ljava/lang/Double;\n             0      32     3  topP   Ljava/lang/Double;\n             0      32     4 maxLength   Ljava/lang/Integer;\n             0      32     5 history   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      32     5 history   Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n-    Signature: #104                         // (Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)V\n+    Signature: #130                         // (Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)V\n }\n SourceFile: \"ChatCompletionRequest.java\"\n InnerClasses:\n-  public static #30= #1 of #8;            // ChatCompletionRequestBuilder=class dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder of class dev/langchain4j/model/chatglm/ChatCompletionRequest\n+  public static #134= #1 of #8;           // ChatCompletionRequestBuilder=class dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder of class dev/langchain4j/model/chatglm/ChatCompletionRequest\n"}]}, {"source1": "dev/langchain4j/model/chatglm/ChatGlmChatModel.class", "source2": "dev/langchain4j/model/chatglm/ChatGlmChatModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,305 +1,304 @@\n-  SHA-256 checksum 8d4109cce1ffb4a30188e8885769676c5ce7a7665e143ca680ffe3c08e509ef7\n+  SHA-256 checksum f45410caab96a9634f4e9ad8f18e2cc6f922ba39433b5845eedee36ff1e359c3\n   Compiled from \"ChatGlmChatModel.java\"\n public class dev.langchain4j.model.chatglm.ChatGlmChatModel implements dev.langchain4j.model.chat.ChatLanguageModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #58                         // dev/langchain4j/model/chatglm/ChatGlmChatModel\n-  super_class: #59                        // java/lang/Object\n+  this_class: #13                         // dev/langchain4j/model/chatglm/ChatGlmChatModel\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 5, methods: 7, attributes: 3\n Constant pool:\n-    #1 = Methodref          #59.#120      // java/lang/Object.\"<init>\":()V\n-    #2 = Class              #121          // dev/langchain4j/model/chatglm/ChatGlmClient\n-    #3 = Methodref          #2.#122       // dev/langchain4j/model/chatglm/ChatGlmClient.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n-    #4 = Fieldref           #58.#123      // dev/langchain4j/model/chatglm/ChatGlmChatModel.client:Ldev/langchain4j/model/chatglm/ChatGlmClient;\n-    #5 = Double             0.7d\n-    #7 = Methodref          #9.#124       // java/lang/Double.valueOf:(D)Ljava/lang/Double;\n-    #8 = Methodref          #125.#126     // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-    #9 = Class              #127          // java/lang/Double\n-   #10 = Fieldref           #58.#128      // dev/langchain4j/model/chatglm/ChatGlmChatModel.temperature:Ljava/lang/Double;\n-   #11 = Methodref          #12.#129      // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #12 = Class              #130          // java/lang/Integer\n-   #13 = Fieldref           #58.#131      // dev/langchain4j/model/chatglm/ChatGlmChatModel.maxRetries:Ljava/lang/Integer;\n-   #14 = Fieldref           #58.#132      // dev/langchain4j/model/chatglm/ChatGlmChatModel.topP:Ljava/lang/Double;\n-   #15 = Fieldref           #58.#133      // dev/langchain4j/model/chatglm/ChatGlmChatModel.maxLength:Ljava/lang/Integer;\n-   #16 = InterfaceMethodref #134.#135     // java/util/List.size:()I\n-   #17 = InterfaceMethodref #134.#136     // java/util/List.get:(I)Ljava/lang/Object;\n-   #18 = Class              #137          // dev/langchain4j/data/message/ChatMessage\n-   #19 = InterfaceMethodref #18.#138      // dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n-   #20 = InterfaceMethodref #134.#139     // java/util/List.subList:(II)Ljava/util/List;\n-   #21 = Methodref          #58.#140      // dev/langchain4j/model/chatglm/ChatGlmChatModel.toHistory:(Ljava/util/List;)Ljava/util/List;\n-   #22 = Methodref          #141.#142     // dev/langchain4j/model/chatglm/ChatCompletionRequest.builder:()Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-   #23 = Methodref          #143.#144     // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-   #24 = Methodref          #143.#145     // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-   #25 = Methodref          #143.#146     // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-   #26 = Methodref          #143.#147     // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.maxLength:(Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-   #27 = Methodref          #143.#148     // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.history:(Ljava/util/List;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-   #28 = Methodref          #143.#149     // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.build:()Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n-   #29 = InvokeDynamic      #0:#155       // #0:call:(Ldev/langchain4j/model/chatglm/ChatGlmChatModel;Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ljava/util/concurrent/Callable;\n-   #30 = Methodref          #12.#156      // java/lang/Integer.intValue:()I\n-   #31 = Methodref          #157.#158     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-   #32 = Class              #159          // dev/langchain4j/model/chatglm/ChatCompletionResponse\n-   #33 = Methodref          #32.#160      // dev/langchain4j/model/chatglm/ChatCompletionResponse.getResponse:()Ljava/lang/String;\n-   #34 = Methodref          #161.#162     // dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-   #35 = Methodref          #163.#164     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;)Ldev/langchain4j/model/output/Response;\n-   #36 = Methodref          #58.#165      // dev/langchain4j/model/chatglm/ChatGlmChatModel.containsSystemMessage:(Ljava/util/List;)Z\n-   #37 = Class              #166          // java/lang/IllegalArgumentException\n-   #38 = String             #167          // ChatGLM does not support system prompt\n-   #39 = Methodref          #37.#168      // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-   #40 = String             #169          // History must be divisible by 2 because it\\'s order User - AI - User - AI ...\n-   #41 = Class              #170          // java/util/ArrayList\n-   #42 = Methodref          #41.#120      // java/util/ArrayList.\"<init>\":()V\n-   #43 = InterfaceMethodref #134.#171     // java/util/List.stream:()Ljava/util/stream/Stream;\n-   #44 = InvokeDynamic      #1:#175       // #1:apply:()Ljava/util/function/Function;\n-   #45 = InterfaceMethodref #176.#177     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-   #46 = Methodref          #178.#179     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-   #47 = InterfaceMethodref #176.#180     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-   #48 = InterfaceMethodref #134.#181     // java/util/List.add:(Ljava/lang/Object;)Z\n-   #49 = InvokeDynamic      #2:#185       // #2:test:()Ljava/util/function/Predicate;\n-   #50 = InterfaceMethodref #176.#186     // java/util/stream/Stream.anyMatch:(Ljava/util/function/Predicate;)Z\n-   #51 = Class              #187          // dev/langchain4j/model/chatglm/spi/ChatGlmChatModelBuilderFactory\n-   #52 = InvokeDynamic      #3:#190       // #3:get:()Ljava/util/function/Supplier;\n-   #53 = Methodref          #191.#192     // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-   #54 = Class              #193          // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder\n-   #55 = InterfaceMethodref #18.#194      // dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n-   #56 = Fieldref           #195.#196     // dev/langchain4j/data/message/ChatMessageType.SYSTEM:Ldev/langchain4j/data/message/ChatMessageType;\n-   #57 = Methodref          #2.#197       // dev/langchain4j/model/chatglm/ChatGlmClient.chatCompletion:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n-   #58 = Class              #198          // dev/langchain4j/model/chatglm/ChatGlmChatModel\n-   #59 = Class              #199          // java/lang/Object\n-   #60 = Class              #200          // dev/langchain4j/model/chat/ChatLanguageModel\n-   #61 = Utf8               ChatGlmChatModelBuilder\n-   #62 = Utf8               InnerClasses\n-   #63 = Utf8               client\n-   #64 = Utf8               Ldev/langchain4j/model/chatglm/ChatGlmClient;\n-   #65 = Utf8               temperature\n-   #66 = Utf8               Ljava/lang/Double;\n-   #67 = Utf8               topP\n-   #68 = Utf8               maxLength\n-   #69 = Utf8               Ljava/lang/Integer;\n-   #70 = Utf8               maxRetries\n-   #71 = Utf8               <init>\n-   #72 = Utf8               (Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Integer;)V\n-   #73 = Utf8               Code\n-   #74 = Utf8               LineNumberTable\n-   #75 = Utf8               LocalVariableTable\n-   #76 = Utf8               this\n-   #77 = Utf8               Ldev/langchain4j/model/chatglm/ChatGlmChatModel;\n-   #78 = Utf8               baseUrl\n-   #79 = Utf8               Ljava/lang/String;\n-   #80 = Utf8               timeout\n-   #81 = Utf8               Ljava/time/Duration;\n-   #82 = Utf8               generate\n-   #83 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n-   #84 = Utf8               messages\n-   #85 = Utf8               Ljava/util/List;\n-   #86 = Utf8               prompt\n-   #87 = Utf8               history\n-   #88 = Utf8               request\n-   #89 = Utf8               Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n-   #90 = Utf8               response\n-   #91 = Utf8               Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n-   #92 = Utf8               LocalVariableTypeTable\n-   #93 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-   #94 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n-   #95 = Utf8               Signature\n-   #96 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n-   #97 = Utf8               toHistory\n-   #98 = Utf8               (Ljava/util/List;)Ljava/util/List;\n-   #99 = Utf8               i\n-  #100 = Utf8               I\n-  #101 = Utf8               historyMessages\n-  #102 = Utf8               StackMapTable\n-  #103 = Class              #201          // java/util/List\n-  #104 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n-  #105 = Utf8               containsSystemMessage\n-  #106 = Utf8               (Ljava/util/List;)Z\n-  #107 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Z\n-  #108 = Utf8               builder\n-  #109 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n-  #110 = Utf8               lambda$containsSystemMessage$1\n-  #111 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Z\n-  #112 = Utf8               message\n-  #113 = Utf8               Ldev/langchain4j/data/message/ChatMessage;\n-  #114 = Utf8               lambda$generate$0\n-  #115 = Utf8               (Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n-  #116 = Utf8               Exceptions\n-  #117 = Class              #202          // java/lang/Exception\n-  #118 = Utf8               SourceFile\n-  #119 = Utf8               ChatGlmChatModel.java\n-  #120 = NameAndType        #71:#203      // \"<init>\":()V\n-  #121 = Utf8               dev/langchain4j/model/chatglm/ChatGlmClient\n-  #122 = NameAndType        #71:#204      // \"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n-  #123 = NameAndType        #63:#64       // client:Ldev/langchain4j/model/chatglm/ChatGlmClient;\n-  #124 = NameAndType        #205:#206     // valueOf:(D)Ljava/lang/Double;\n-  #125 = Class              #207          // dev/langchain4j/internal/Utils\n-  #126 = NameAndType        #208:#209     // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #127 = Utf8               java/lang/Double\n-  #128 = NameAndType        #65:#66       // temperature:Ljava/lang/Double;\n-  #129 = NameAndType        #205:#210     // valueOf:(I)Ljava/lang/Integer;\n-  #130 = Utf8               java/lang/Integer\n-  #131 = NameAndType        #70:#69       // maxRetries:Ljava/lang/Integer;\n-  #132 = NameAndType        #67:#66       // topP:Ljava/lang/Double;\n-  #133 = NameAndType        #68:#69       // maxLength:Ljava/lang/Integer;\n-  #134 = Class              #201          // java/util/List\n-  #135 = NameAndType        #211:#212     // size:()I\n-  #136 = NameAndType        #213:#214     // get:(I)Ljava/lang/Object;\n-  #137 = Utf8               dev/langchain4j/data/message/ChatMessage\n-  #138 = NameAndType        #215:#216     // text:()Ljava/lang/String;\n-  #139 = NameAndType        #217:#218     // subList:(II)Ljava/util/List;\n-  #140 = NameAndType        #97:#98       // toHistory:(Ljava/util/List;)Ljava/util/List;\n-  #141 = Class              #219          // dev/langchain4j/model/chatglm/ChatCompletionRequest\n-  #142 = NameAndType        #108:#221     // builder:()Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-  #143 = Class              #222          // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder\n-  #144 = NameAndType        #86:#223      // prompt:(Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-  #145 = NameAndType        #65:#224      // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-  #146 = NameAndType        #67:#224      // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-  #147 = NameAndType        #68:#225      // maxLength:(Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-  #148 = NameAndType        #87:#226      // history:(Ljava/util/List;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-  #149 = NameAndType        #227:#228     // build:()Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n-  #150 = Utf8               BootstrapMethods\n-  #151 = MethodHandle       6:#229        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #152 = MethodType         #230          //  ()Ljava/lang/Object;\n-  #153 = MethodHandle       7:#231        // REF_invokeSpecial dev/langchain4j/model/chatglm/ChatGlmChatModel.lambda$generate$0:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n-  #154 = MethodType         #232          //  ()Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n-  #155 = NameAndType        #233:#234     // call:(Ldev/langchain4j/model/chatglm/ChatGlmChatModel;Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ljava/util/concurrent/Callable;\n-  #156 = NameAndType        #235:#212     // intValue:()I\n-  #157 = Class              #236          // dev/langchain4j/internal/RetryUtils\n-  #158 = NameAndType        #237:#238     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #159 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionResponse\n-  #160 = NameAndType        #239:#216     // getResponse:()Ljava/lang/String;\n-  #161 = Class              #240          // dev/langchain4j/data/message/AiMessage\n-  #162 = NameAndType        #241:#242     // from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-  #163 = Class              #243          // dev/langchain4j/model/output/Response\n-  #164 = NameAndType        #241:#244     // from:(Ljava/lang/Object;)Ldev/langchain4j/model/output/Response;\n-  #165 = NameAndType        #105:#106     // containsSystemMessage:(Ljava/util/List;)Z\n-  #166 = Utf8               java/lang/IllegalArgumentException\n-  #167 = Utf8               ChatGLM does not support system prompt\n-  #168 = NameAndType        #71:#245      // \"<init>\":(Ljava/lang/String;)V\n-  #169 = Utf8               History must be divisible by 2 because it\\'s order User - AI - User - AI ...\n-  #170 = Utf8               java/util/ArrayList\n-  #171 = NameAndType        #246:#247     // stream:()Ljava/util/stream/Stream;\n-  #172 = MethodType         #248          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #173 = MethodHandle       9:#19         // REF_invokeInterface dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n-  #174 = MethodType         #249          //  (Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n-  #175 = NameAndType        #250:#251     // apply:()Ljava/util/function/Function;\n-  #176 = Class              #252          // java/util/stream/Stream\n-  #177 = NameAndType        #253:#254     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #178 = Class              #255          // java/util/stream/Collectors\n-  #179 = NameAndType        #256:#257     // toList:()Ljava/util/stream/Collector;\n-  #180 = NameAndType        #258:#259     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #181 = NameAndType        #260:#261     // add:(Ljava/lang/Object;)Z\n-  #182 = MethodType         #261          //  (Ljava/lang/Object;)Z\n-  #183 = MethodHandle       6:#262        // REF_invokeStatic dev/langchain4j/model/chatglm/ChatGlmChatModel.lambda$containsSystemMessage$1:(Ldev/langchain4j/data/message/ChatMessage;)Z\n-  #184 = MethodType         #111          //  (Ldev/langchain4j/data/message/ChatMessage;)Z\n-  #185 = NameAndType        #263:#264     // test:()Ljava/util/function/Predicate;\n-  #186 = NameAndType        #265:#266     // anyMatch:(Ljava/util/function/Predicate;)Z\n-  #187 = Utf8               dev/langchain4j/model/chatglm/spi/ChatGlmChatModelBuilderFactory\n-  #188 = MethodHandle       8:#267        // REF_newInvokeSpecial dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.\"<init>\":()V\n-  #189 = MethodType         #109          //  ()Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n-  #190 = NameAndType        #213:#268     // get:()Ljava/util/function/Supplier;\n-  #191 = Class              #269          // dev/langchain4j/spi/ServiceHelper\n-  #192 = NameAndType        #270:#271     // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #193 = Utf8               dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder\n-  #194 = NameAndType        #272:#273     // type:()Ldev/langchain4j/data/message/ChatMessageType;\n-  #195 = Class              #274          // dev/langchain4j/data/message/ChatMessageType\n-  #196 = NameAndType        #275:#276     // SYSTEM:Ldev/langchain4j/data/message/ChatMessageType;\n-  #197 = NameAndType        #277:#115     // chatCompletion:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n-  #198 = Utf8               dev/langchain4j/model/chatglm/ChatGlmChatModel\n-  #199 = Utf8               java/lang/Object\n-  #200 = Utf8               dev/langchain4j/model/chat/ChatLanguageModel\n-  #201 = Utf8               java/util/List\n-  #202 = Utf8               java/lang/Exception\n-  #203 = Utf8               ()V\n-  #204 = Utf8               (Ljava/lang/String;Ljava/time/Duration;)V\n-  #205 = Utf8               valueOf\n-  #206 = Utf8               (D)Ljava/lang/Double;\n-  #207 = Utf8               dev/langchain4j/internal/Utils\n-  #208 = Utf8               getOrDefault\n-  #209 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #210 = Utf8               (I)Ljava/lang/Integer;\n-  #211 = Utf8               size\n-  #212 = Utf8               ()I\n-  #213 = Utf8               get\n-  #214 = Utf8               (I)Ljava/lang/Object;\n-  #215 = Utf8               text\n-  #216 = Utf8               ()Ljava/lang/String;\n-  #217 = Utf8               subList\n-  #218 = Utf8               (II)Ljava/util/List;\n-  #219 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionRequest\n-  #220 = Utf8               ChatCompletionRequestBuilder\n-  #221 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-  #222 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder\n-  #223 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-  #224 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-  #225 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-  #226 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-  #227 = Utf8               build\n-  #228 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n-  #229 = Methodref          #278.#279     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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               ()Ljava/lang/Object;\n-  #231 = Methodref          #58.#280      // dev/langchain4j/model/chatglm/ChatGlmChatModel.lambda$generate$0:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n-  #232 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n-  #233 = Utf8               call\n-  #234 = Utf8               (Ldev/langchain4j/model/chatglm/ChatGlmChatModel;Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ljava/util/concurrent/Callable;\n-  #235 = Utf8               intValue\n-  #236 = Utf8               dev/langchain4j/internal/RetryUtils\n-  #237 = Utf8               withRetry\n-  #238 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #239 = Utf8               getResponse\n-  #240 = Utf8               dev/langchain4j/data/message/AiMessage\n-  #241 = Utf8               from\n-  #242 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-  #243 = Utf8               dev/langchain4j/model/output/Response\n-  #244 = Utf8               (Ljava/lang/Object;)Ldev/langchain4j/model/output/Response;\n-  #245 = Utf8               (Ljava/lang/String;)V\n-  #246 = Utf8               stream\n-  #247 = Utf8               ()Ljava/util/stream/Stream;\n-  #248 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #249 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n-  #250 = Utf8               apply\n-  #251 = Utf8               ()Ljava/util/function/Function;\n-  #252 = Utf8               java/util/stream/Stream\n-  #253 = Utf8               map\n-  #254 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-  #255 = Utf8               java/util/stream/Collectors\n-  #256 = Utf8               toList\n-  #257 = Utf8               ()Ljava/util/stream/Collector;\n-  #258 = Utf8               collect\n-  #259 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #260 = Utf8               add\n-  #261 = Utf8               (Ljava/lang/Object;)Z\n-  #262 = Methodref          #58.#281      // dev/langchain4j/model/chatglm/ChatGlmChatModel.lambda$containsSystemMessage$1:(Ldev/langchain4j/data/message/ChatMessage;)Z\n-  #263 = Utf8               test\n-  #264 = Utf8               ()Ljava/util/function/Predicate;\n-  #265 = Utf8               anyMatch\n-  #266 = Utf8               (Ljava/util/function/Predicate;)Z\n-  #267 = Methodref          #54.#120      // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.\"<init>\":()V\n-  #268 = Utf8               ()Ljava/util/function/Supplier;\n-  #269 = Utf8               dev/langchain4j/spi/ServiceHelper\n-  #270 = Utf8               loadFactoryService\n-  #271 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-  #272 = Utf8               type\n-  #273 = Utf8               ()Ldev/langchain4j/data/message/ChatMessageType;\n-  #274 = Utf8               dev/langchain4j/data/message/ChatMessageType\n-  #275 = Utf8               SYSTEM\n-  #276 = Utf8               Ldev/langchain4j/data/message/ChatMessageType;\n-  #277 = Utf8               chatCompletion\n-  #278 = Class              #282          // java/lang/invoke/LambdaMetafactory\n-  #279 = NameAndType        #283:#286     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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 = NameAndType        #114:#115     // lambda$generate$0:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n-  #281 = NameAndType        #110:#111     // lambda$containsSystemMessage$1:(Ldev/langchain4j/data/message/ChatMessage;)Z\n-  #282 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #283 = Utf8               metafactory\n-  #284 = Class              #288          // java/lang/invoke/MethodHandles$Lookup\n-  #285 = Utf8               Lookup\n-  #286 = 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-  #287 = Class              #289          // java/lang/invoke/MethodHandles\n-  #288 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #289 = 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 = Class              #8            // dev/langchain4j/model/chatglm/ChatGlmClient\n+    #8 = Utf8               dev/langchain4j/model/chatglm/ChatGlmClient\n+    #9 = Methodref          #7.#10        // dev/langchain4j/model/chatglm/ChatGlmClient.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n+   #10 = NameAndType        #5:#11        // \"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n+   #11 = Utf8               (Ljava/lang/String;Ljava/time/Duration;)V\n+   #12 = Fieldref           #13.#14       // dev/langchain4j/model/chatglm/ChatGlmChatModel.client:Ldev/langchain4j/model/chatglm/ChatGlmClient;\n+   #13 = Class              #15           // dev/langchain4j/model/chatglm/ChatGlmChatModel\n+   #14 = NameAndType        #16:#17       // client:Ldev/langchain4j/model/chatglm/ChatGlmClient;\n+   #15 = Utf8               dev/langchain4j/model/chatglm/ChatGlmChatModel\n+   #16 = Utf8               client\n+   #17 = Utf8               Ldev/langchain4j/model/chatglm/ChatGlmClient;\n+   #18 = Double             0.7d\n+   #20 = Methodref          #21.#22       // java/lang/Double.valueOf:(D)Ljava/lang/Double;\n+   #21 = Class              #23           // java/lang/Double\n+   #22 = NameAndType        #24:#25       // valueOf:(D)Ljava/lang/Double;\n+   #23 = Utf8               java/lang/Double\n+   #24 = Utf8               valueOf\n+   #25 = Utf8               (D)Ljava/lang/Double;\n+   #26 = Methodref          #27.#28       // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #27 = Class              #29           // dev/langchain4j/internal/Utils\n+   #28 = NameAndType        #30:#31       // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #29 = Utf8               dev/langchain4j/internal/Utils\n+   #30 = Utf8               getOrDefault\n+   #31 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #32 = Fieldref           #13.#33       // dev/langchain4j/model/chatglm/ChatGlmChatModel.temperature:Ljava/lang/Double;\n+   #33 = NameAndType        #34:#35       // temperature:Ljava/lang/Double;\n+   #34 = Utf8               temperature\n+   #35 = Utf8               Ljava/lang/Double;\n+   #36 = Methodref          #37.#38       // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+   #37 = Class              #39           // java/lang/Integer\n+   #38 = NameAndType        #24:#40       // valueOf:(I)Ljava/lang/Integer;\n+   #39 = Utf8               java/lang/Integer\n+   #40 = Utf8               (I)Ljava/lang/Integer;\n+   #41 = Fieldref           #13.#42       // dev/langchain4j/model/chatglm/ChatGlmChatModel.maxRetries:Ljava/lang/Integer;\n+   #42 = NameAndType        #43:#44       // maxRetries:Ljava/lang/Integer;\n+   #43 = Utf8               maxRetries\n+   #44 = Utf8               Ljava/lang/Integer;\n+   #45 = Fieldref           #13.#46       // dev/langchain4j/model/chatglm/ChatGlmChatModel.topP:Ljava/lang/Double;\n+   #46 = NameAndType        #47:#35       // topP:Ljava/lang/Double;\n+   #47 = Utf8               topP\n+   #48 = Fieldref           #13.#49       // dev/langchain4j/model/chatglm/ChatGlmChatModel.maxLength:Ljava/lang/Integer;\n+   #49 = NameAndType        #50:#44       // maxLength:Ljava/lang/Integer;\n+   #50 = Utf8               maxLength\n+   #51 = InterfaceMethodref #52.#53       // java/util/List.size:()I\n+   #52 = Class              #54           // java/util/List\n+   #53 = NameAndType        #55:#56       // size:()I\n+   #54 = Utf8               java/util/List\n+   #55 = Utf8               size\n+   #56 = Utf8               ()I\n+   #57 = InterfaceMethodref #52.#58       // java/util/List.get:(I)Ljava/lang/Object;\n+   #58 = NameAndType        #59:#60       // get:(I)Ljava/lang/Object;\n+   #59 = Utf8               get\n+   #60 = Utf8               (I)Ljava/lang/Object;\n+   #61 = Class              #62           // dev/langchain4j/data/message/ChatMessage\n+   #62 = Utf8               dev/langchain4j/data/message/ChatMessage\n+   #63 = InterfaceMethodref #61.#64       // dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n+   #64 = NameAndType        #65:#66       // text:()Ljava/lang/String;\n+   #65 = Utf8               text\n+   #66 = Utf8               ()Ljava/lang/String;\n+   #67 = InterfaceMethodref #52.#68       // java/util/List.subList:(II)Ljava/util/List;\n+   #68 = NameAndType        #69:#70       // subList:(II)Ljava/util/List;\n+   #69 = Utf8               subList\n+   #70 = Utf8               (II)Ljava/util/List;\n+   #71 = Methodref          #13.#72       // dev/langchain4j/model/chatglm/ChatGlmChatModel.toHistory:(Ljava/util/List;)Ljava/util/List;\n+   #72 = NameAndType        #73:#74       // toHistory:(Ljava/util/List;)Ljava/util/List;\n+   #73 = Utf8               toHistory\n+   #74 = Utf8               (Ljava/util/List;)Ljava/util/List;\n+   #75 = Methodref          #76.#77       // dev/langchain4j/model/chatglm/ChatCompletionRequest.builder:()Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #76 = Class              #78           // dev/langchain4j/model/chatglm/ChatCompletionRequest\n+   #77 = NameAndType        #79:#80       // builder:()Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #78 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionRequest\n+   #79 = Utf8               builder\n+   #80 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #81 = Methodref          #82.#83       // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #82 = Class              #84           // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder\n+   #83 = NameAndType        #85:#86       // prompt:(Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #84 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder\n+   #85 = Utf8               prompt\n+   #86 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #87 = Methodref          #82.#88       // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #88 = NameAndType        #34:#89       // temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #89 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #90 = Methodref          #82.#91       // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #91 = NameAndType        #47:#89       // topP:(Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #92 = Methodref          #82.#93       // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.maxLength:(Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #93 = NameAndType        #50:#94       // maxLength:(Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #94 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #95 = Methodref          #82.#96       // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.history:(Ljava/util/List;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #96 = NameAndType        #97:#98       // history:(Ljava/util/List;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #97 = Utf8               history\n+   #98 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+   #99 = Methodref          #82.#100      // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.build:()Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n+  #100 = NameAndType        #101:#102     // build:()Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n+  #101 = Utf8               build\n+  #102 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n+  #103 = InvokeDynamic      #0:#104       // #0:call:(Ldev/langchain4j/model/chatglm/ChatGlmChatModel;Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ljava/util/concurrent/Callable;\n+  #104 = NameAndType        #105:#106     // call:(Ldev/langchain4j/model/chatglm/ChatGlmChatModel;Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ljava/util/concurrent/Callable;\n+  #105 = Utf8               call\n+  #106 = Utf8               (Ldev/langchain4j/model/chatglm/ChatGlmChatModel;Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ljava/util/concurrent/Callable;\n+  #107 = Methodref          #37.#108      // java/lang/Integer.intValue:()I\n+  #108 = NameAndType        #109:#56      // intValue:()I\n+  #109 = Utf8               intValue\n+  #110 = Methodref          #111.#112     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #111 = Class              #113          // dev/langchain4j/internal/RetryUtils\n+  #112 = NameAndType        #114:#115     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #113 = Utf8               dev/langchain4j/internal/RetryUtils\n+  #114 = Utf8               withRetry\n+  #115 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #116 = Class              #117          // dev/langchain4j/model/chatglm/ChatCompletionResponse\n+  #117 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionResponse\n+  #118 = Methodref          #116.#119     // dev/langchain4j/model/chatglm/ChatCompletionResponse.getResponse:()Ljava/lang/String;\n+  #119 = NameAndType        #120:#66      // getResponse:()Ljava/lang/String;\n+  #120 = Utf8               getResponse\n+  #121 = Methodref          #122.#123     // dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+  #122 = Class              #124          // dev/langchain4j/data/message/AiMessage\n+  #123 = NameAndType        #125:#126     // from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+  #124 = Utf8               dev/langchain4j/data/message/AiMessage\n+  #125 = Utf8               from\n+  #126 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+  #127 = Methodref          #128.#129     // dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;)Ldev/langchain4j/model/output/Response;\n+  #128 = Class              #130          // dev/langchain4j/model/output/Response\n+  #129 = NameAndType        #125:#131     // from:(Ljava/lang/Object;)Ldev/langchain4j/model/output/Response;\n+  #130 = Utf8               dev/langchain4j/model/output/Response\n+  #131 = Utf8               (Ljava/lang/Object;)Ldev/langchain4j/model/output/Response;\n+  #132 = Methodref          #13.#133      // dev/langchain4j/model/chatglm/ChatGlmChatModel.containsSystemMessage:(Ljava/util/List;)Z\n+  #133 = NameAndType        #134:#135     // containsSystemMessage:(Ljava/util/List;)Z\n+  #134 = Utf8               containsSystemMessage\n+  #135 = Utf8               (Ljava/util/List;)Z\n+  #136 = Class              #137          // java/lang/IllegalArgumentException\n+  #137 = Utf8               java/lang/IllegalArgumentException\n+  #138 = String             #139          // ChatGLM does not support system prompt\n+  #139 = Utf8               ChatGLM does not support system prompt\n+  #140 = Methodref          #136.#141     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+  #141 = NameAndType        #5:#142       // \"<init>\":(Ljava/lang/String;)V\n+  #142 = Utf8               (Ljava/lang/String;)V\n+  #143 = String             #144          // History must be divisible by 2 because it\\'s order User - AI - User - AI ...\n+  #144 = Utf8               History must be divisible by 2 because it\\'s order User - AI - User - AI ...\n+  #145 = Class              #146          // java/util/ArrayList\n+  #146 = Utf8               java/util/ArrayList\n+  #147 = Methodref          #145.#3       // java/util/ArrayList.\"<init>\":()V\n+  #148 = InterfaceMethodref #52.#149      // java/util/List.stream:()Ljava/util/stream/Stream;\n+  #149 = NameAndType        #150:#151     // stream:()Ljava/util/stream/Stream;\n+  #150 = Utf8               stream\n+  #151 = Utf8               ()Ljava/util/stream/Stream;\n+  #152 = InvokeDynamic      #1:#153       // #1:apply:()Ljava/util/function/Function;\n+  #153 = NameAndType        #154:#155     // apply:()Ljava/util/function/Function;\n+  #154 = Utf8               apply\n+  #155 = Utf8               ()Ljava/util/function/Function;\n+  #156 = InterfaceMethodref #157.#158     // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #157 = Class              #159          // java/util/stream/Stream\n+  #158 = NameAndType        #160:#161     // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #159 = Utf8               java/util/stream/Stream\n+  #160 = Utf8               map\n+  #161 = Utf8               (Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+  #162 = Methodref          #163.#164     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+  #163 = Class              #165          // java/util/stream/Collectors\n+  #164 = NameAndType        #166:#167     // toList:()Ljava/util/stream/Collector;\n+  #165 = Utf8               java/util/stream/Collectors\n+  #166 = Utf8               toList\n+  #167 = Utf8               ()Ljava/util/stream/Collector;\n+  #168 = InterfaceMethodref #157.#169     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #169 = NameAndType        #170:#171     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #170 = Utf8               collect\n+  #171 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #172 = InterfaceMethodref #52.#173      // java/util/List.add:(Ljava/lang/Object;)Z\n+  #173 = NameAndType        #174:#175     // add:(Ljava/lang/Object;)Z\n+  #174 = Utf8               add\n+  #175 = Utf8               (Ljava/lang/Object;)Z\n+  #176 = InvokeDynamic      #2:#177       // #2:test:()Ljava/util/function/Predicate;\n+  #177 = NameAndType        #178:#179     // test:()Ljava/util/function/Predicate;\n+  #178 = Utf8               test\n+  #179 = Utf8               ()Ljava/util/function/Predicate;\n+  #180 = InterfaceMethodref #157.#181     // java/util/stream/Stream.anyMatch:(Ljava/util/function/Predicate;)Z\n+  #181 = NameAndType        #182:#183     // anyMatch:(Ljava/util/function/Predicate;)Z\n+  #182 = Utf8               anyMatch\n+  #183 = Utf8               (Ljava/util/function/Predicate;)Z\n+  #184 = Class              #185          // dev/langchain4j/model/chatglm/spi/ChatGlmChatModelBuilderFactory\n+  #185 = Utf8               dev/langchain4j/model/chatglm/spi/ChatGlmChatModelBuilderFactory\n+  #186 = InvokeDynamic      #3:#187       // #3:get:()Ljava/util/function/Supplier;\n+  #187 = NameAndType        #59:#188      // get:()Ljava/util/function/Supplier;\n+  #188 = Utf8               ()Ljava/util/function/Supplier;\n+  #189 = Methodref          #190.#191     // dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #190 = Class              #192          // dev/langchain4j/spi/ServiceHelper\n+  #191 = NameAndType        #193:#194     // loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #192 = Utf8               dev/langchain4j/spi/ServiceHelper\n+  #193 = Utf8               loadFactoryService\n+  #194 = Utf8               (Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+  #195 = Class              #196          // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder\n+  #196 = Utf8               dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder\n+  #197 = InterfaceMethodref #61.#198      // dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n+  #198 = NameAndType        #199:#200     // type:()Ldev/langchain4j/data/message/ChatMessageType;\n+  #199 = Utf8               type\n+  #200 = Utf8               ()Ldev/langchain4j/data/message/ChatMessageType;\n+  #201 = Fieldref           #202.#203     // dev/langchain4j/data/message/ChatMessageType.SYSTEM:Ldev/langchain4j/data/message/ChatMessageType;\n+  #202 = Class              #204          // dev/langchain4j/data/message/ChatMessageType\n+  #203 = NameAndType        #205:#206     // SYSTEM:Ldev/langchain4j/data/message/ChatMessageType;\n+  #204 = Utf8               dev/langchain4j/data/message/ChatMessageType\n+  #205 = Utf8               SYSTEM\n+  #206 = Utf8               Ldev/langchain4j/data/message/ChatMessageType;\n+  #207 = Methodref          #7.#208       // dev/langchain4j/model/chatglm/ChatGlmClient.chatCompletion:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n+  #208 = NameAndType        #209:#210     // chatCompletion:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n+  #209 = Utf8               chatCompletion\n+  #210 = Utf8               (Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n+  #211 = Class              #212          // dev/langchain4j/model/chat/ChatLanguageModel\n+  #212 = Utf8               dev/langchain4j/model/chat/ChatLanguageModel\n+  #213 = Utf8               (Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Integer;)V\n+  #214 = Utf8               Code\n+  #215 = Utf8               LineNumberTable\n+  #216 = Utf8               LocalVariableTable\n+  #217 = Utf8               this\n+  #218 = Utf8               Ldev/langchain4j/model/chatglm/ChatGlmChatModel;\n+  #219 = Utf8               baseUrl\n+  #220 = Utf8               Ljava/lang/String;\n+  #221 = Utf8               timeout\n+  #222 = Utf8               Ljava/time/Duration;\n+  #223 = Utf8               generate\n+  #224 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n+  #225 = Utf8               messages\n+  #226 = Utf8               Ljava/util/List;\n+  #227 = Utf8               request\n+  #228 = Utf8               Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n+  #229 = Utf8               response\n+  #230 = Utf8               Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n+  #231 = Utf8               LocalVariableTypeTable\n+  #232 = Utf8               Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n+  #233 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+  #234 = Utf8               Signature\n+  #235 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+  #236 = Utf8               i\n+  #237 = Utf8               I\n+  #238 = Utf8               historyMessages\n+  #239 = Utf8               StackMapTable\n+  #240 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+  #241 = Utf8               (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Z\n+  #242 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n+  #243 = Utf8               lambda$containsSystemMessage$1\n+  #244 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Z\n+  #245 = Utf8               message\n+  #246 = Utf8               Ldev/langchain4j/data/message/ChatMessage;\n+  #247 = Utf8               lambda$generate$0\n+  #248 = Utf8               Exceptions\n+  #249 = Class              #250          // java/lang/Exception\n+  #250 = Utf8               java/lang/Exception\n+  #251 = Utf8               SourceFile\n+  #252 = Utf8               ChatGlmChatModel.java\n+  #253 = Utf8               BootstrapMethods\n+  #254 = MethodHandle       6:#255        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #255 = Methodref          #256.#257     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #256 = Class              #258          // java/lang/invoke/LambdaMetafactory\n+  #257 = NameAndType        #259:#260     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #258 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #259 = Utf8               metafactory\n+  #260 = 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+  #261 = MethodType         #262          //  ()Ljava/lang/Object;\n+  #262 = Utf8               ()Ljava/lang/Object;\n+  #263 = MethodHandle       7:#264        // REF_invokeSpecial dev/langchain4j/model/chatglm/ChatGlmChatModel.lambda$generate$0:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n+  #264 = Methodref          #13.#265      // dev/langchain4j/model/chatglm/ChatGlmChatModel.lambda$generate$0:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n+  #265 = NameAndType        #247:#210     // lambda$generate$0:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n+  #266 = MethodType         #267          //  ()Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n+  #267 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n+  #268 = MethodType         #269          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #269 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #270 = MethodHandle       9:#63         // REF_invokeInterface dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n+  #271 = MethodType         #272          //  (Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n+  #272 = Utf8               (Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n+  #273 = MethodType         #175          //  (Ljava/lang/Object;)Z\n+  #274 = MethodHandle       6:#275        // REF_invokeStatic dev/langchain4j/model/chatglm/ChatGlmChatModel.lambda$containsSystemMessage$1:(Ldev/langchain4j/data/message/ChatMessage;)Z\n+  #275 = Methodref          #13.#276      // dev/langchain4j/model/chatglm/ChatGlmChatModel.lambda$containsSystemMessage$1:(Ldev/langchain4j/data/message/ChatMessage;)Z\n+  #276 = NameAndType        #243:#244     // lambda$containsSystemMessage$1:(Ldev/langchain4j/data/message/ChatMessage;)Z\n+  #277 = MethodType         #244          //  (Ldev/langchain4j/data/message/ChatMessage;)Z\n+  #278 = MethodHandle       8:#279        // REF_newInvokeSpecial dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.\"<init>\":()V\n+  #279 = Methodref          #195.#3       // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.\"<init>\":()V\n+  #280 = MethodType         #242          //  ()Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n+  #281 = Utf8               InnerClasses\n+  #282 = Utf8               ChatCompletionRequestBuilder\n+  #283 = Utf8               ChatGlmChatModelBuilder\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.chatglm.ChatGlmClient client;\n     descriptor: Ldev/langchain4j/model/chatglm/ChatGlmClient;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.Double temperature;\n     descriptor: Ljava/lang/Double;\n@@ -321,40 +320,40 @@\n     descriptor: (Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Integer;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=7, args_size=7\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: new           #2                  // class dev/langchain4j/model/chatglm/ChatGlmClient\n+         5: new           #7                  // class dev/langchain4j/model/chatglm/ChatGlmClient\n          8: dup\n          9: aload_1\n         10: aload_2\n-        11: invokespecial #3                  // Method dev/langchain4j/model/chatglm/ChatGlmClient.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n-        14: putfield      #4                  // Field client:Ldev/langchain4j/model/chatglm/ChatGlmClient;\n+        11: invokespecial #9                  // Method dev/langchain4j/model/chatglm/ChatGlmClient.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n+        14: putfield      #12                 // Field client:Ldev/langchain4j/model/chatglm/ChatGlmClient;\n         17: aload_0\n         18: aload_3\n-        19: ldc2_w        #5                  // double 0.7d\n-        22: invokestatic  #7                  // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;\n-        25: invokestatic  #8                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        28: checkcast     #9                  // class java/lang/Double\n-        31: putfield      #10                 // Field temperature:Ljava/lang/Double;\n+        19: ldc2_w        #18                 // double 0.7d\n+        22: invokestatic  #20                 // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;\n+        25: invokestatic  #26                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        28: checkcast     #21                 // class java/lang/Double\n+        31: putfield      #32                 // Field temperature:Ljava/lang/Double;\n         34: aload_0\n         35: aload         4\n         37: iconst_3\n-        38: invokestatic  #11                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-        41: invokestatic  #8                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        44: checkcast     #12                 // class java/lang/Integer\n-        47: putfield      #13                 // Field maxRetries:Ljava/lang/Integer;\n+        38: invokestatic  #36                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+        41: invokestatic  #26                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        44: checkcast     #37                 // class java/lang/Integer\n+        47: putfield      #41                 // Field maxRetries:Ljava/lang/Integer;\n         50: aload_0\n         51: aload         5\n-        53: putfield      #14                 // Field topP:Ljava/lang/Double;\n+        53: putfield      #45                 // Field topP:Ljava/lang/Double;\n         56: aload_0\n         57: aload         6\n-        59: putfield      #15                 // Field maxLength:Ljava/lang/Integer;\n+        59: putfield      #48                 // Field maxLength:Ljava/lang/Integer;\n         62: return\n       LineNumberTable:\n         line 35: 0\n         line 36: 4\n         line 37: 17\n         line 38: 34\n         line 39: 50\n@@ -373,60 +372,60 @@\n   public dev.langchain4j.model.output.Response<dev.langchain4j.data.message.AiMessage> generate(java.util.List<dev.langchain4j.data.message.ChatMessage>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/output/Response;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=6, args_size=2\n          0: aload_1\n          1: aload_1\n-         2: invokeinterface #16,  1           // InterfaceMethod java/util/List.size:()I\n+         2: invokeinterface #51,  1           // InterfaceMethod java/util/List.size:()I\n          7: iconst_1\n          8: isub\n-         9: invokeinterface #17,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n-        14: checkcast     #18                 // class dev/langchain4j/data/message/ChatMessage\n-        17: invokeinterface #19,  1           // InterfaceMethod dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n+         9: invokeinterface #57,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;\n+        14: checkcast     #61                 // class dev/langchain4j/data/message/ChatMessage\n+        17: invokeinterface #63,  1           // InterfaceMethod dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n         22: astore_2\n         23: aload_0\n         24: aload_1\n         25: iconst_0\n         26: aload_1\n-        27: invokeinterface #16,  1           // InterfaceMethod java/util/List.size:()I\n+        27: invokeinterface #51,  1           // InterfaceMethod java/util/List.size:()I\n         32: iconst_1\n         33: isub\n-        34: invokeinterface #20,  3           // InterfaceMethod java/util/List.subList:(II)Ljava/util/List;\n-        39: invokespecial #21                 // Method toHistory:(Ljava/util/List;)Ljava/util/List;\n+        34: invokeinterface #67,  3           // InterfaceMethod java/util/List.subList:(II)Ljava/util/List;\n+        39: invokespecial #71                 // Method toHistory:(Ljava/util/List;)Ljava/util/List;\n         42: astore_3\n-        43: invokestatic  #22                 // Method dev/langchain4j/model/chatglm/ChatCompletionRequest.builder:()Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+        43: invokestatic  #75                 // Method dev/langchain4j/model/chatglm/ChatCompletionRequest.builder:()Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n         46: aload_2\n-        47: invokevirtual #23                 // Method dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+        47: invokevirtual #81                 // Method dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.prompt:(Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n         50: aload_0\n-        51: getfield      #10                 // Field temperature:Ljava/lang/Double;\n-        54: invokevirtual #24                 // Method dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+        51: getfield      #32                 // Field temperature:Ljava/lang/Double;\n+        54: invokevirtual #87                 // Method dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.temperature:(Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n         57: aload_0\n-        58: getfield      #14                 // Field topP:Ljava/lang/Double;\n-        61: invokevirtual #25                 // Method dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+        58: getfield      #45                 // Field topP:Ljava/lang/Double;\n+        61: invokevirtual #90                 // Method dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.topP:(Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n         64: aload_0\n-        65: getfield      #15                 // Field maxLength:Ljava/lang/Integer;\n-        68: invokevirtual #26                 // Method dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.maxLength:(Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+        65: getfield      #48                 // Field maxLength:Ljava/lang/Integer;\n+        68: invokevirtual #92                 // Method dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.maxLength:(Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n         71: aload_3\n-        72: invokevirtual #27                 // Method dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.history:(Ljava/util/List;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-        75: invokevirtual #28                 // Method dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.build:()Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n+        72: invokevirtual #95                 // Method dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.history:(Ljava/util/List;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+        75: invokevirtual #99                 // Method dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.build:()Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n         78: astore        4\n         80: aload_0\n         81: aload         4\n-        83: invokedynamic #29,  0             // InvokeDynamic #0:call:(Ldev/langchain4j/model/chatglm/ChatGlmChatModel;Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ljava/util/concurrent/Callable;\n+        83: invokedynamic #103,  0            // InvokeDynamic #0:call:(Ldev/langchain4j/model/chatglm/ChatGlmChatModel;Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ljava/util/concurrent/Callable;\n         88: aload_0\n-        89: getfield      #13                 // Field maxRetries:Ljava/lang/Integer;\n-        92: invokevirtual #30                 // Method java/lang/Integer.intValue:()I\n-        95: invokestatic  #31                 // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-        98: checkcast     #32                 // class dev/langchain4j/model/chatglm/ChatCompletionResponse\n+        89: getfield      #41                 // Field maxRetries:Ljava/lang/Integer;\n+        92: invokevirtual #107                // Method java/lang/Integer.intValue:()I\n+        95: invokestatic  #110                // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+        98: checkcast     #116                // class dev/langchain4j/model/chatglm/ChatCompletionResponse\n        101: astore        5\n        103: aload         5\n-       105: invokevirtual #33                 // Method dev/langchain4j/model/chatglm/ChatCompletionResponse.getResponse:()Ljava/lang/String;\n-       108: invokestatic  #34                 // Method dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n-       111: invokestatic  #35                 // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;)Ldev/langchain4j/model/output/Response;\n+       105: invokevirtual #118                // Method dev/langchain4j/model/chatglm/ChatCompletionResponse.getResponse:()Ljava/lang/String;\n+       108: invokestatic  #121                // Method dev/langchain4j/data/message/AiMessage.from:(Ljava/lang/String;)Ldev/langchain4j/data/message/AiMessage;\n+       111: invokestatic  #127                // Method dev/langchain4j/model/output/Response.from:(Ljava/lang/Object;)Ldev/langchain4j/model/output/Response;\n        114: areturn\n       LineNumberTable:\n         line 47: 0\n         line 48: 23\n         line 49: 43\n         line 50: 47\n         line 51: 54\n@@ -444,149 +443,150 @@\n            43      72     3 history   Ljava/util/List;\n            80      35     4 request   Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n           103      12     5 response   Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0     115     1 messages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n            43      72     3 history   Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n-    Signature: #96                          // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n+    Signature: #235                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n \n   private java.util.List<java.util.List<java.lang.String>> toHistory(java.util.List<dev.langchain4j.data.message.ChatMessage>);\n     descriptor: (Ljava/util/List;)Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=5, locals=4, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #36                 // Method containsSystemMessage:(Ljava/util/List;)Z\n+         2: invokespecial #132                // Method containsSystemMessage:(Ljava/util/List;)Z\n          5: ifeq          18\n-         8: new           #37                 // class java/lang/IllegalArgumentException\n+         8: new           #136                // class java/lang/IllegalArgumentException\n         11: dup\n-        12: ldc           #38                 // String ChatGLM does not support system prompt\n-        14: invokespecial #39                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        12: ldc           #138                // String ChatGLM does not support system prompt\n+        14: invokespecial #140                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         17: athrow\n         18: aload_1\n-        19: invokeinterface #16,  1           // InterfaceMethod java/util/List.size:()I\n+        19: invokeinterface #51,  1           // InterfaceMethod java/util/List.size:()I\n         24: iconst_2\n         25: irem\n         26: ifeq          39\n-        29: new           #37                 // class java/lang/IllegalArgumentException\n+        29: new           #136                // class java/lang/IllegalArgumentException\n         32: dup\n-        33: ldc           #40                 // String History must be divisible by 2 because it\\'s order User - AI - User - AI ...\n-        35: invokespecial #39                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        33: ldc           #143                // String History must be divisible by 2 because it\\'s order User - AI - User - AI ...\n+        35: invokespecial #140                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         38: athrow\n-        39: new           #41                 // class java/util/ArrayList\n+        39: new           #145                // class java/util/ArrayList\n         42: dup\n-        43: invokespecial #42                 // Method java/util/ArrayList.\"<init>\":()V\n+        43: invokespecial #147                // Method java/util/ArrayList.\"<init>\":()V\n         46: astore_2\n         47: iconst_0\n         48: istore_3\n         49: iload_3\n         50: aload_1\n-        51: invokeinterface #16,  1           // InterfaceMethod java/util/List.size:()I\n+        51: invokeinterface #51,  1           // InterfaceMethod java/util/List.size:()I\n         56: iconst_2\n         57: idiv\n-        58: if_icmpge     111\n+        58: if_icmpge     114\n         61: aload_2\n         62: aload_1\n         63: iload_3\n         64: iconst_2\n         65: imul\n         66: iload_3\n         67: iconst_2\n         68: imul\n         69: iconst_2\n         70: iadd\n-        71: invokeinterface #20,  3           // InterfaceMethod java/util/List.subList:(II)Ljava/util/List;\n-        76: invokeinterface #43,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-        81: invokedynamic #44,  0             // InvokeDynamic #1:apply:()Ljava/util/function/Function;\n-        86: invokeinterface #45,  2           // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n-        91: invokestatic  #46                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        94: invokeinterface #47,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        99: invokeinterface #48,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n-       104: pop\n-       105: iinc          3, 1\n-       108: goto          49\n-       111: aload_2\n-       112: areturn\n+        71: invokeinterface #67,  3           // InterfaceMethod java/util/List.subList:(II)Ljava/util/List;\n+        76: invokeinterface #148,  1          // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+        81: invokedynamic #152,  0            // InvokeDynamic #1:apply:()Ljava/util/function/Function;\n+        86: invokeinterface #156,  2          // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;\n+        91: invokestatic  #162                // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        94: invokeinterface #168,  2          // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        99: checkcast     #52                 // class java/util/List\n+       102: invokeinterface #172,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+       107: pop\n+       108: iinc          3, 1\n+       111: goto          49\n+       114: aload_2\n+       115: areturn\n       LineNumberTable:\n         line 65: 0\n         line 66: 8\n         line 69: 18\n         line 70: 29\n         line 73: 39\n         line 74: 47\n         line 75: 61\n         line 76: 86\n         line 77: 91\n-        line 75: 99\n-        line 74: 105\n-        line 80: 111\n+        line 75: 102\n+        line 74: 108\n+        line 80: 114\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n-           49      62     3     i   I\n-            0     113     0  this   Ldev/langchain4j/model/chatglm/ChatGlmChatModel;\n-            0     113     1 historyMessages   Ljava/util/List;\n-           47      66     2 history   Ljava/util/List;\n+           49      65     3     i   I\n+            0     116     0  this   Ldev/langchain4j/model/chatglm/ChatGlmChatModel;\n+            0     116     1 historyMessages   Ljava/util/List;\n+           47      69     2 history   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n-            0     113     1 historyMessages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-           47      66     2 history   Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+            0     116     1 historyMessages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n+           47      69     2 history   Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n       StackMapTable: number_of_entries = 4\n         frame_type = 18 /* same */\n         frame_type = 20 /* same */\n         frame_type = 253 /* append */\n           offset_delta = 9\n           locals = [ class java/util/List, int ]\n         frame_type = 250 /* chop */\n-          offset_delta = 61\n-    Signature: #104                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+          offset_delta = 64\n+    Signature: #240                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n \n   private boolean containsSystemMessage(java.util.List<dev.langchain4j.data.message.ChatMessage>);\n     descriptor: (Ljava/util/List;)Z\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_1\n-         1: invokeinterface #43,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-         6: invokedynamic #49,  0             // InvokeDynamic #2:test:()Ljava/util/function/Predicate;\n-        11: invokeinterface #50,  2           // InterfaceMethod java/util/stream/Stream.anyMatch:(Ljava/util/function/Predicate;)Z\n+         1: invokeinterface #148,  1          // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+         6: invokedynamic #176,  0            // InvokeDynamic #2:test:()Ljava/util/function/Predicate;\n+        11: invokeinterface #180,  2          // InterfaceMethod java/util/stream/Stream.anyMatch:(Ljava/util/function/Predicate;)Z\n         16: ireturn\n       LineNumberTable:\n         line 84: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      17     0  this   Ldev/langchain4j/model/chatglm/ChatGlmChatModel;\n             0      17     1 messages   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      17     1 messages   Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;\n-    Signature: #107                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Z\n+    Signature: #241                         // (Ljava/util/List<Ldev/langchain4j/data/message/ChatMessage;>;)Z\n \n   public static dev.langchain4j.model.chatglm.ChatGlmChatModel$ChatGlmChatModelBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: ldc           #51                 // class dev/langchain4j/model/chatglm/spi/ChatGlmChatModelBuilderFactory\n-         2: invokedynamic #52,  0             // InvokeDynamic #3:get:()Ljava/util/function/Supplier;\n-         7: invokestatic  #53                 // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n-        10: checkcast     #54                 // class dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder\n+         0: ldc           #184                // class dev/langchain4j/model/chatglm/spi/ChatGlmChatModelBuilderFactory\n+         2: invokedynamic #186,  0            // InvokeDynamic #3:get:()Ljava/util/function/Supplier;\n+         7: invokestatic  #189                // Method dev/langchain4j/spi/ServiceHelper.loadFactoryService:(Ljava/lang/Class;Ljava/util/function/Supplier;)Ljava/lang/Object;\n+        10: checkcast     #195                // class dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder\n         13: areturn\n       LineNumberTable:\n         line 88: 0\n \n   private static boolean lambda$containsSystemMessage$1(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=2, locals=1, args_size=1\n          0: aload_0\n-         1: invokeinterface #55,  1           // InterfaceMethod dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n-         6: getstatic     #56                 // Field dev/langchain4j/data/message/ChatMessageType.SYSTEM:Ldev/langchain4j/data/message/ChatMessageType;\n+         1: invokeinterface #197,  1          // InterfaceMethod dev/langchain4j/data/message/ChatMessage.type:()Ldev/langchain4j/data/message/ChatMessageType;\n+         6: getstatic     #201                // Field dev/langchain4j/data/message/ChatMessageType.SYSTEM:Ldev/langchain4j/data/message/ChatMessageType;\n          9: if_acmpne     16\n         12: iconst_1\n         13: goto          17\n         16: iconst_0\n         17: ireturn\n       LineNumberTable:\n         line 84: 0\n@@ -600,46 +600,46 @@\n \n   private dev.langchain4j.model.chatglm.ChatCompletionResponse lambda$generate$0(dev.langchain4j.model.chatglm.ChatCompletionRequest) throws java.lang.Exception;\n     descriptor: (Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n     flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n-         1: getfield      #4                  // Field client:Ldev/langchain4j/model/chatglm/ChatGlmClient;\n+         1: getfield      #12                 // Field client:Ldev/langchain4j/model/chatglm/ChatGlmClient;\n          4: aload_1\n-         5: invokevirtual #57                 // Method dev/langchain4j/model/chatglm/ChatGlmClient.chatCompletion:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n+         5: invokevirtual #207                // Method dev/langchain4j/model/chatglm/ChatGlmClient.chatCompletion:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n          8: areturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       9     0  this   Ldev/langchain4j/model/chatglm/ChatGlmChatModel;\n             0       9     1 request   Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n     Exceptions:\n       throws java.lang.Exception\n }\n SourceFile: \"ChatGlmChatModel.java\"\n-InnerClasses:\n-  public static #61= #54 of #58;          // ChatGlmChatModelBuilder=class dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder of class dev/langchain4j/model/chatglm/ChatGlmChatModel\n-  public static #220= #143 of #141;       // ChatCompletionRequestBuilder=class dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder of class dev/langchain4j/model/chatglm/ChatCompletionRequest\n-  public static final #285= #284 of #287; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #151 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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: #254 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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-      #152 ()Ljava/lang/Object;\n-      #153 REF_invokeSpecial dev/langchain4j/model/chatglm/ChatGlmChatModel.lambda$generate$0:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n-      #154 ()Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n-  1: #151 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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 ()Ljava/lang/Object;\n+      #263 REF_invokeSpecial dev/langchain4j/model/chatglm/ChatGlmChatModel.lambda$generate$0:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n+      #266 ()Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n+  1: #254 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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-      #172 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #173 REF_invokeInterface dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n-      #174 (Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n-  2: #151 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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;)Ljava/lang/Object;\n+      #270 REF_invokeInterface dev/langchain4j/data/message/ChatMessage.text:()Ljava/lang/String;\n+      #271 (Ldev/langchain4j/data/message/ChatMessage;)Ljava/lang/String;\n+  2: #254 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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-      #182 (Ljava/lang/Object;)Z\n-      #183 REF_invokeStatic dev/langchain4j/model/chatglm/ChatGlmChatModel.lambda$containsSystemMessage$1:(Ldev/langchain4j/data/message/ChatMessage;)Z\n-      #184 (Ldev/langchain4j/data/message/ChatMessage;)Z\n-  3: #151 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+      #273 (Ljava/lang/Object;)Z\n+      #274 REF_invokeStatic dev/langchain4j/model/chatglm/ChatGlmChatModel.lambda$containsSystemMessage$1:(Ldev/langchain4j/data/message/ChatMessage;)Z\n+      #277 (Ldev/langchain4j/data/message/ChatMessage;)Z\n+  3: #254 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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-      #152 ()Ljava/lang/Object;\n-      #188 REF_newInvokeSpecial dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.\"<init>\":()V\n-      #189 ()Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n+      #261 ()Ljava/lang/Object;\n+      #278 REF_newInvokeSpecial dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.\"<init>\":()V\n+      #280 ()Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n+InnerClasses:\n+  public static #282= #82 of #76;         // ChatCompletionRequestBuilder=class dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder of class dev/langchain4j/model/chatglm/ChatCompletionRequest\n+  public static #283= #195 of #13;        // ChatGlmChatModelBuilder=class dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder of class dev/langchain4j/model/chatglm/ChatGlmChatModel\n+  public static final #288= #284 of #286; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/chatglm/ChatGlmApi.class", "source2": "dev/langchain4j/model/chatglm/ChatGlmApi.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,57 +1,57 @@\n-  SHA-256 checksum d40294249ab0ba209c4f1973604c80d936da52066d48bac7288dcc0db09742bc\n+  SHA-256 checksum c360c7fe7ad5f335407451280b5c6c51cfc6f7202231578c79f9773cbd22f32a\n   Compiled from \"ChatGlmApi.java\"\n interface dev.langchain4j.model.chatglm.ChatGlmApi\n   minor version: 0\n   major version: 52\n   flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/chatglm/ChatGlmApi\n-  super_class: #2                         // java/lang/Object\n+  super_class: #3                         // java/lang/Object\n   interfaces: 0, fields: 1, methods: 1, attributes: 1\n Constant pool:\n-   #1 = Class              #21            // dev/langchain4j/model/chatglm/ChatGlmApi\n-   #2 = Class              #22            // java/lang/Object\n-   #3 = Utf8               OK\n-   #4 = Utf8               I\n-   #5 = Utf8               ConstantValue\n-   #6 = Integer            200\n-   #7 = Utf8               chatCompletion\n-   #8 = Utf8               (Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Lretrofit2/Call;\n-   #9 = Utf8               Signature\n-  #10 = Utf8               (Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Lretrofit2/Call<Ldev/langchain4j/model/chatglm/ChatCompletionResponse;>;\n-  #11 = Utf8               RuntimeVisibleAnnotations\n-  #12 = Utf8               Lretrofit2/http/POST;\n-  #13 = Utf8               value\n-  #14 = Utf8               /\n-  #15 = Utf8               Lretrofit2/http/Headers;\n-  #16 = Utf8               Content-Type: application/json\n-  #17 = Utf8               RuntimeVisibleParameterAnnotations\n-  #18 = Utf8               Lretrofit2/http/Body;\n-  #19 = Utf8               SourceFile\n-  #20 = Utf8               ChatGlmApi.java\n-  #21 = Utf8               dev/langchain4j/model/chatglm/ChatGlmApi\n-  #22 = Utf8               java/lang/Object\n+   #1 = Class              #2             // dev/langchain4j/model/chatglm/ChatGlmApi\n+   #2 = Utf8               dev/langchain4j/model/chatglm/ChatGlmApi\n+   #3 = Class              #4             // java/lang/Object\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               OK\n+   #6 = Utf8               I\n+   #7 = Utf8               ConstantValue\n+   #8 = Integer            200\n+   #9 = Utf8               chatCompletion\n+  #10 = Utf8               (Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Lretrofit2/Call;\n+  #11 = Utf8               Signature\n+  #12 = Utf8               (Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Lretrofit2/Call<Ldev/langchain4j/model/chatglm/ChatCompletionResponse;>;\n+  #13 = Utf8               RuntimeVisibleAnnotations\n+  #14 = Utf8               Lretrofit2/http/POST;\n+  #15 = Utf8               value\n+  #16 = Utf8               /\n+  #17 = Utf8               Lretrofit2/http/Headers;\n+  #18 = Utf8               Content-Type: application/json\n+  #19 = Utf8               RuntimeVisibleParameterAnnotations\n+  #20 = Utf8               Lretrofit2/http/Body;\n+  #21 = Utf8               SourceFile\n+  #22 = Utf8               ChatGlmApi.java\n {\n   public static final int OK = 200;\n     descriptor: I\n     flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL\n     ConstantValue: int 200\n \n   public abstract retrofit2.Call<dev.langchain4j.model.chatglm.ChatCompletionResponse> chatCompletion(dev.langchain4j.model.chatglm.ChatCompletionRequest);\n     descriptor: (Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Lretrofit2/Call;\n     flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT\n-    Signature: #10                          // (Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Lretrofit2/Call<Ldev/langchain4j/model/chatglm/ChatCompletionResponse;>;\n+    Signature: #12                          // (Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Lretrofit2/Call<Ldev/langchain4j/model/chatglm/ChatCompletionResponse;>;\n     RuntimeVisibleAnnotations:\n-      0: #12(#13=s#14)\n+      0: #14(#15=s#16)\n         retrofit2.http.POST(\n           value=\"/\"\n         )\n-      1: #15(#13=[s#16])\n+      1: #17(#15=[s#18])\n         retrofit2.http.Headers(\n           value=[\"Content-Type: application/json\"]\n         )\n     RuntimeVisibleParameterAnnotations:\n       parameter 0:\n-        0: #18()\n+        0: #20()\n           retrofit2.http.Body\n }\n SourceFile: \"ChatGlmApi.java\"\n"}]}, {"source1": "dev/langchain4j/model/chatglm/spi/ChatGlmChatModelBuilderFactory.class", "source2": "dev/langchain4j/model/chatglm/spi/ChatGlmChatModelBuilderFactory.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 22b71c765924b39d19c6ad9942683d5824a6633f6729da2815e031c56d7c2bd2\n+  SHA-256 checksum 324beca1768533b1a9013c21b610202779c74c63e1a25c6aec31799ce6199674\n   Compiled from \"ChatGlmChatModelBuilderFactory.java\"\n public interface dev.langchain4j.model.chatglm.spi.ChatGlmChatModelBuilderFactory extends java.util.function.Supplier<dev.langchain4j.model.chatglm.ChatGlmChatModel$ChatGlmChatModelBuilder>\n   minor version: 0\n   major version: 52\n   flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT\n   this_class: #1                          // dev/langchain4j/model/chatglm/spi/ChatGlmChatModelBuilderFactory\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/chatglm/spi/ChatGlmChatModelBuilderFactory\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/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder\n-   #6 = Utf8               ChatGlmChatModelBuilder\n-   #7 = Utf8               InnerClasses\n+   #1 = Class              #2             // dev/langchain4j/model/chatglm/spi/ChatGlmChatModelBuilderFactory\n+   #2 = Utf8               dev/langchain4j/model/chatglm/spi/ChatGlmChatModelBuilderFactory\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/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;>;\n    #9 = Utf8               SourceFile\n   #10 = Utf8               ChatGlmChatModelBuilderFactory.java\n-  #11 = Utf8               dev/langchain4j/model/chatglm/spi/ChatGlmChatModelBuilderFactory\n-  #12 = Utf8               java/lang/Object\n-  #13 = Utf8               java/util/function/Supplier\n-  #14 = Class              #16            // dev/langchain4j/model/chatglm/ChatGlmChatModel\n-  #15 = Utf8               dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder\n-  #16 = Utf8               dev/langchain4j/model/chatglm/ChatGlmChatModel\n+  #11 = Utf8               InnerClasses\n+  #12 = Class              #13            // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder\n+  #13 = Utf8               dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder\n+  #14 = Class              #15            // dev/langchain4j/model/chatglm/ChatGlmChatModel\n+  #15 = Utf8               dev/langchain4j/model/chatglm/ChatGlmChatModel\n+  #16 = Utf8               ChatGlmChatModelBuilder\n {\n }\n Signature: #8                           // Ljava/lang/Object;Ljava/util/function/Supplier<Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;>;\n SourceFile: \"ChatGlmChatModelBuilderFactory.java\"\n InnerClasses:\n-  public static #6= #5 of #14;            // ChatGlmChatModelBuilder=class dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder of class dev/langchain4j/model/chatglm/ChatGlmChatModel\n+  public static #16= #12 of #14;          // ChatGlmChatModelBuilder=class dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder of class dev/langchain4j/model/chatglm/ChatGlmChatModel\n"}]}, {"source1": "dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.class", "source2": "dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,95 +1,95 @@\n-  SHA-256 checksum a2d6cc1db924deab23e7aab11a94ec2e424e7b6490ff52fc7c103df942659074\n+  SHA-256 checksum 5481101257146784ce6eeb3549e85002546627825789da5483a7a846b3636cc9\n   Compiled from \"ChatGlmChatModel.java\"\n public class dev.langchain4j.model.chatglm.ChatGlmChatModel$ChatGlmChatModelBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #22                         // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder\n-  super_class: #23                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 6, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Methodref          #23.#53        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #22.#54        // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.baseUrl:Ljava/lang/String;\n-   #3 = Fieldref           #22.#55        // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.timeout:Ljava/time/Duration;\n-   #4 = Fieldref           #22.#56        // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.temperature:Ljava/lang/Double;\n-   #5 = Fieldref           #22.#57        // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.maxRetries:Ljava/lang/Integer;\n-   #6 = Fieldref           #22.#58        // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.topP:Ljava/lang/Double;\n-   #7 = Fieldref           #22.#59        // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.maxLength:Ljava/lang/Integer;\n-   #8 = Class              #60            // dev/langchain4j/model/chatglm/ChatGlmChatModel\n-   #9 = Methodref          #8.#61         // dev/langchain4j/model/chatglm/ChatGlmChatModel.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Integer;)V\n-  #10 = Class              #62            // java/lang/StringBuilder\n-  #11 = Methodref          #10.#53        // java/lang/StringBuilder.\"<init>\":()V\n-  #12 = String             #63            // ChatGlmChatModel.ChatGlmChatModelBuilder(baseUrl=\n-  #13 = Methodref          #10.#64        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #14 = String             #65            // , timeout=\n-  #15 = Methodref          #10.#66        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #16 = String             #67            // , temperature=\n-  #17 = String             #68            // , maxRetries=\n-  #18 = String             #69            // , topP=\n-  #19 = String             #70            // , maxLength=\n-  #20 = String             #71            // )\n-  #21 = Methodref          #10.#72        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #22 = Class              #73            // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder\n-  #23 = Class              #74            // java/lang/Object\n-  #24 = Utf8               baseUrl\n-  #25 = Utf8               Ljava/lang/String;\n-  #26 = Utf8               timeout\n-  #27 = Utf8               Ljava/time/Duration;\n-  #28 = Utf8               temperature\n-  #29 = Utf8               Ljava/lang/Double;\n-  #30 = Utf8               maxRetries\n-  #31 = Utf8               Ljava/lang/Integer;\n-  #32 = Utf8               topP\n-  #33 = Utf8               maxLength\n-  #34 = Utf8               <init>\n-  #35 = Utf8               ()V\n-  #36 = Utf8               Code\n-  #37 = Utf8               LineNumberTable\n-  #38 = Utf8               LocalVariableTable\n-  #39 = Utf8               this\n-  #40 = Utf8               ChatGlmChatModelBuilder\n-  #41 = Utf8               InnerClasses\n-  #42 = Utf8               Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n-  #43 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n-  #44 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n-  #45 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n-  #46 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n-  #47 = Utf8               build\n-  #48 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatGlmChatModel;\n-  #49 = Utf8               toString\n-  #50 = Utf8               ()Ljava/lang/String;\n-  #51 = Utf8               SourceFile\n-  #52 = Utf8               ChatGlmChatModel.java\n-  #53 = NameAndType        #34:#35        // \"<init>\":()V\n-  #54 = NameAndType        #24:#25        // baseUrl:Ljava/lang/String;\n-  #55 = NameAndType        #26:#27        // timeout:Ljava/time/Duration;\n-  #56 = NameAndType        #28:#29        // temperature:Ljava/lang/Double;\n-  #57 = NameAndType        #30:#31        // maxRetries:Ljava/lang/Integer;\n-  #58 = NameAndType        #32:#29        // topP:Ljava/lang/Double;\n-  #59 = NameAndType        #33:#31        // maxLength:Ljava/lang/Integer;\n-  #60 = Utf8               dev/langchain4j/model/chatglm/ChatGlmChatModel\n-  #61 = NameAndType        #34:#75        // \"<init>\":(Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Integer;)V\n-  #62 = Utf8               java/lang/StringBuilder\n-  #63 = Utf8               ChatGlmChatModel.ChatGlmChatModelBuilder(baseUrl=\n-  #64 = NameAndType        #76:#77        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #65 = Utf8               , timeout=\n-  #66 = NameAndType        #76:#78        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #67 = Utf8               , temperature=\n-  #68 = Utf8               , maxRetries=\n-  #69 = Utf8               , topP=\n-  #70 = Utf8               , maxLength=\n-  #71 = Utf8               )\n-  #72 = NameAndType        #49:#50        // toString:()Ljava/lang/String;\n-  #73 = Utf8               dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder\n-  #74 = Utf8               java/lang/Object\n-  #75 = Utf8               (Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Integer;)V\n-  #76 = Utf8               append\n-  #77 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #78 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.baseUrl:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder\n+   #9 = NameAndType        #11:#12        // baseUrl:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder\n+  #11 = Utf8               baseUrl\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.timeout:Ljava/time/Duration;\n+  #14 = NameAndType        #15:#16        // timeout:Ljava/time/Duration;\n+  #15 = Utf8               timeout\n+  #16 = Utf8               Ljava/time/Duration;\n+  #17 = Fieldref           #8.#18         // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.temperature:Ljava/lang/Double;\n+  #18 = NameAndType        #19:#20        // temperature:Ljava/lang/Double;\n+  #19 = Utf8               temperature\n+  #20 = Utf8               Ljava/lang/Double;\n+  #21 = Fieldref           #8.#22         // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.maxRetries:Ljava/lang/Integer;\n+  #22 = NameAndType        #23:#24        // maxRetries:Ljava/lang/Integer;\n+  #23 = Utf8               maxRetries\n+  #24 = Utf8               Ljava/lang/Integer;\n+  #25 = Fieldref           #8.#26         // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.topP:Ljava/lang/Double;\n+  #26 = NameAndType        #27:#20        // topP:Ljava/lang/Double;\n+  #27 = Utf8               topP\n+  #28 = Fieldref           #8.#29         // dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder.maxLength:Ljava/lang/Integer;\n+  #29 = NameAndType        #30:#24        // maxLength:Ljava/lang/Integer;\n+  #30 = Utf8               maxLength\n+  #31 = Class              #32            // dev/langchain4j/model/chatglm/ChatGlmChatModel\n+  #32 = Utf8               dev/langchain4j/model/chatglm/ChatGlmChatModel\n+  #33 = Methodref          #31.#34        // dev/langchain4j/model/chatglm/ChatGlmChatModel.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Integer;)V\n+  #34 = NameAndType        #5:#35         // \"<init>\":(Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Integer;)V\n+  #35 = Utf8               (Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Integer;)V\n+  #36 = Class              #37            // java/lang/StringBuilder\n+  #37 = Utf8               java/lang/StringBuilder\n+  #38 = Methodref          #36.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #39 = String             #40            // ChatGlmChatModel.ChatGlmChatModelBuilder(baseUrl=\n+  #40 = Utf8               ChatGlmChatModel.ChatGlmChatModelBuilder(baseUrl=\n+  #41 = Methodref          #36.#42        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #42 = NameAndType        #43:#44        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #43 = Utf8               append\n+  #44 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #45 = String             #46            // , timeout=\n+  #46 = Utf8               , timeout=\n+  #47 = Methodref          #36.#48        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #48 = NameAndType        #43:#49        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #49 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #50 = String             #51            // , temperature=\n+  #51 = Utf8               , temperature=\n+  #52 = String             #53            // , maxRetries=\n+  #53 = Utf8               , maxRetries=\n+  #54 = String             #55            // , topP=\n+  #55 = Utf8               , topP=\n+  #56 = String             #57            // , maxLength=\n+  #57 = Utf8               , maxLength=\n+  #58 = String             #59            // )\n+  #59 = Utf8               )\n+  #60 = Methodref          #36.#61        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #61 = NameAndType        #62:#63        // toString:()Ljava/lang/String;\n+  #62 = Utf8               toString\n+  #63 = Utf8               ()Ljava/lang/String;\n+  #64 = Utf8               Code\n+  #65 = Utf8               LineNumberTable\n+  #66 = Utf8               LocalVariableTable\n+  #67 = Utf8               this\n+  #68 = Utf8               Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n+  #69 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n+  #70 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n+  #71 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n+  #72 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n+  #73 = Utf8               build\n+  #74 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatGlmChatModel;\n+  #75 = Utf8               SourceFile\n+  #76 = Utf8               ChatGlmChatModel.java\n+  #77 = Utf8               InnerClasses\n+  #78 = Utf8               ChatGlmChatModelBuilder\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.time.Duration timeout;\n     descriptor: Ljava/time/Duration;\n@@ -129,15 +129,15 @@\n   public dev.langchain4j.model.chatglm.ChatGlmChatModel$ChatGlmChatModelBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field baseUrl:Ljava/lang/String;\n+         2: putfield      #7                  // Field baseUrl:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n@@ -146,15 +146,15 @@\n   public dev.langchain4j.model.chatglm.ChatGlmChatModel$ChatGlmChatModelBuilder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field timeout:Ljava/time/Duration;\n+         2: putfield      #13                 // Field timeout:Ljava/time/Duration;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n@@ -163,15 +163,15 @@\n   public dev.langchain4j.model.chatglm.ChatGlmChatModel$ChatGlmChatModelBuilder temperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #4                  // Field temperature:Ljava/lang/Double;\n+         2: putfield      #17                 // Field temperature:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n@@ -180,15 +180,15 @@\n   public dev.langchain4j.model.chatglm.ChatGlmChatModel$ChatGlmChatModelBuilder maxRetries(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n     flags: (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      #21                 // Field maxRetries:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n@@ -197,15 +197,15 @@\n   public dev.langchain4j.model.chatglm.ChatGlmChatModel$ChatGlmChatModelBuilder topP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n     flags: (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      #25                 // Field topP:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n@@ -214,95 +214,95 @@\n   public dev.langchain4j.model.chatglm.ChatGlmChatModel$ChatGlmChatModelBuilder maxLength(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n     flags: (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 maxLength:Ljava/lang/Integer;\n+         2: putfield      #28                 // Field maxLength:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n             0       7     1 maxLength   Ljava/lang/Integer;\n \n   public dev.langchain4j.model.chatglm.ChatGlmChatModel build();\n     descriptor: ()Ldev/langchain4j/model/chatglm/ChatGlmChatModel;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=8, locals=1, args_size=1\n-         0: new           #8                  // class dev/langchain4j/model/chatglm/ChatGlmChatModel\n+         0: new           #31                 // class dev/langchain4j/model/chatglm/ChatGlmChatModel\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n+         5: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field timeout:Ljava/time/Duration;\n+         9: getfield      #13                 // Field timeout:Ljava/time/Duration;\n         12: aload_0\n-        13: getfield      #4                  // Field temperature:Ljava/lang/Double;\n+        13: getfield      #17                 // Field temperature:Ljava/lang/Double;\n         16: aload_0\n-        17: getfield      #5                  // Field maxRetries:Ljava/lang/Integer;\n+        17: getfield      #21                 // Field maxRetries:Ljava/lang/Integer;\n         20: aload_0\n-        21: getfield      #6                  // Field topP:Ljava/lang/Double;\n+        21: getfield      #25                 // Field topP:Ljava/lang/Double;\n         24: aload_0\n-        25: getfield      #7                  // Field maxLength:Ljava/lang/Integer;\n-        28: invokespecial #9                  // Method dev/langchain4j/model/chatglm/ChatGlmChatModel.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Integer;)V\n+        25: getfield      #28                 // Field maxLength:Ljava/lang/Integer;\n+        28: invokespecial #33                 // Method dev/langchain4j/model/chatglm/ChatGlmChatModel.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;Ljava/lang/Double;Ljava/lang/Integer;Ljava/lang/Double;Ljava/lang/Integer;)V\n         31: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      32     0  this   Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #10                 // class java/lang/StringBuilder\n+         0: new           #36                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #11                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #12                 // String ChatGlmChatModel.ChatGlmChatModelBuilder(baseUrl=\n-         9: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #38                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #39                 // String ChatGlmChatModel.ChatGlmChatModelBuilder(baseUrl=\n+         9: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n-        16: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #14                 // String , timeout=\n-        21: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n+        16: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #45                 // String , timeout=\n+        21: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field timeout:Ljava/time/Duration;\n-        28: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #16                 // String , temperature=\n-        33: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field timeout:Ljava/time/Duration;\n+        28: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #50                 // String , temperature=\n+        33: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field temperature:Ljava/lang/Double;\n-        40: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #17                 // String , maxRetries=\n-        45: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #17                 // Field temperature:Ljava/lang/Double;\n+        40: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #52                 // String , maxRetries=\n+        45: invokevirtual #41                 // 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 #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #18                 // String , topP=\n-        57: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #21                 // Field maxRetries:Ljava/lang/Integer;\n+        52: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #54                 // String , topP=\n+        57: invokevirtual #41                 // 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 #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #19                 // String , maxLength=\n-        69: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        61: getfield      #25                 // Field topP:Ljava/lang/Double;\n+        64: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #56                 // String , maxLength=\n+        69: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         72: aload_0\n-        73: getfield      #7                  // Field maxLength:Ljava/lang/Integer;\n-        76: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        79: ldc           #20                 // String )\n-        81: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        84: invokevirtual #21                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        73: getfield      #28                 // Field maxLength:Ljava/lang/Integer;\n+        76: invokevirtual #47                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        79: ldc           #58                 // String )\n+        81: invokevirtual #41                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        84: invokevirtual #60                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         87: areturn\n       LineNumberTable:\n         line 32: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      88     0  this   Ldev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder;\n }\n SourceFile: \"ChatGlmChatModel.java\"\n InnerClasses:\n-  public static #40= #22 of #8;           // ChatGlmChatModelBuilder=class dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder of class dev/langchain4j/model/chatglm/ChatGlmChatModel\n+  public static #78= #8 of #31;           // ChatGlmChatModelBuilder=class dev/langchain4j/model/chatglm/ChatGlmChatModel$ChatGlmChatModelBuilder of class dev/langchain4j/model/chatglm/ChatGlmChatModel\n"}]}, {"source1": "dev/langchain4j/model/chatglm/ChatCompletionResponse.class", "source2": "dev/langchain4j/model/chatglm/ChatCompletionResponse.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,147 +1,145 @@\n-  SHA-256 checksum 757c2b7b16c1b999ff9fd3cfd16d3b8a27c43034f143b0d5181ee7e715929b1b\n+  SHA-256 checksum 1b254fd637a7b5db9f505a32d76eca716c7d77fb5202a8fe1a18321787a1d104\n   Compiled from \"ChatCompletionResponse.java\"\n class dev.langchain4j.model.chatglm.ChatCompletionResponse\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #7                          // dev/langchain4j/model/chatglm/ChatCompletionResponse\n-  super_class: #26                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/chatglm/ChatCompletionResponse\n+  super_class: #33                        // java/lang/Object\n   interfaces: 0, fields: 4, methods: 15, attributes: 2\n Constant pool:\n-    #1 = Class              #95           // dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder\n-    #2 = Methodref          #1.#96        // dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.\"<init>\":()V\n-    #3 = Fieldref           #7.#97        // dev/langchain4j/model/chatglm/ChatCompletionResponse.response:Ljava/lang/String;\n-    #4 = Fieldref           #7.#98        // dev/langchain4j/model/chatglm/ChatCompletionResponse.history:Ljava/util/List;\n-    #5 = Fieldref           #7.#99        // dev/langchain4j/model/chatglm/ChatCompletionResponse.status:Ljava/lang/Integer;\n-    #6 = Fieldref           #7.#100       // dev/langchain4j/model/chatglm/ChatCompletionResponse.time:Ljava/lang/String;\n-    #7 = Class              #101          // dev/langchain4j/model/chatglm/ChatCompletionResponse\n-    #8 = Methodref          #7.#102       // dev/langchain4j/model/chatglm/ChatCompletionResponse.canEqual:(Ljava/lang/Object;)Z\n-    #9 = Methodref          #7.#103       // dev/langchain4j/model/chatglm/ChatCompletionResponse.getStatus:()Ljava/lang/Integer;\n-   #10 = Methodref          #26.#104      // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #11 = Methodref          #7.#105       // dev/langchain4j/model/chatglm/ChatCompletionResponse.getResponse:()Ljava/lang/String;\n-   #12 = Methodref          #7.#106       // dev/langchain4j/model/chatglm/ChatCompletionResponse.getHistory:()Ljava/util/List;\n-   #13 = Methodref          #7.#107       // dev/langchain4j/model/chatglm/ChatCompletionResponse.getTime:()Ljava/lang/String;\n-   #14 = Methodref          #26.#108      // java/lang/Object.hashCode:()I\n-   #15 = Class              #109          // java/lang/StringBuilder\n-   #16 = Methodref          #15.#96       // java/lang/StringBuilder.\"<init>\":()V\n-   #17 = String             #110          // ChatCompletionResponse(response=\n-   #18 = Methodref          #15.#111      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #19 = String             #112          // , history=\n-   #20 = Methodref          #15.#113      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #21 = String             #114          // , status=\n-   #22 = String             #115          // , time=\n-   #23 = String             #116          // )\n-   #24 = Methodref          #15.#117      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #25 = Methodref          #26.#96       // java/lang/Object.\"<init>\":()V\n-   #26 = Class              #118          // java/lang/Object\n-   #27 = Utf8               ChatCompletionResponseBuilder\n-   #28 = Utf8               InnerClasses\n-   #29 = Utf8               response\n-   #30 = Utf8               Ljava/lang/String;\n-   #31 = Utf8               history\n-   #32 = Utf8               Ljava/util/List;\n-   #33 = Utf8               Signature\n-   #34 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n-   #35 = Utf8               status\n-   #36 = Utf8               Ljava/lang/Integer;\n-   #37 = Utf8               time\n-   #38 = Utf8               builder\n-   #39 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n-   #40 = Utf8               Code\n-   #41 = Utf8               LineNumberTable\n-   #42 = Utf8               getResponse\n-   #43 = Utf8               ()Ljava/lang/String;\n-   #44 = Utf8               LocalVariableTable\n-   #45 = Utf8               this\n-   #46 = Utf8               Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n-   #47 = Utf8               getHistory\n-   #48 = Utf8               ()Ljava/util/List;\n-   #49 = Utf8               ()Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n-   #50 = Utf8               getStatus\n-   #51 = Utf8               ()Ljava/lang/Integer;\n-   #52 = Utf8               getTime\n-   #53 = Utf8               setResponse\n-   #54 = Utf8               (Ljava/lang/String;)V\n-   #55 = Utf8               setHistory\n-   #56 = Utf8               (Ljava/util/List;)V\n-   #57 = Utf8               LocalVariableTypeTable\n-   #58 = Utf8               (Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)V\n-   #59 = Utf8               setStatus\n-   #60 = Utf8               (Ljava/lang/Integer;)V\n-   #61 = Utf8               setTime\n-   #62 = Utf8               equals\n-   #63 = Utf8               (Ljava/lang/Object;)Z\n-   #64 = Utf8               o\n-   #65 = Utf8               Ljava/lang/Object;\n-   #66 = Utf8               other\n-   #67 = Utf8               this$status\n-   #68 = Utf8               other$status\n-   #69 = Utf8               this$response\n-   #70 = Utf8               other$response\n-   #71 = Utf8               this$history\n-   #72 = Utf8               other$history\n-   #73 = Utf8               this$time\n-   #74 = Utf8               other$time\n-   #75 = Utf8               StackMapTable\n-   #76 = Class              #101          // dev/langchain4j/model/chatglm/ChatCompletionResponse\n-   #77 = Class              #118          // java/lang/Object\n-   #78 = Utf8               canEqual\n-   #79 = Utf8               hashCode\n-   #80 = Utf8               ()I\n-   #81 = Utf8               PRIME\n-   #82 = Utf8               I\n-   #83 = Utf8               result\n-   #84 = Utf8               $status\n-   #85 = Utf8               $response\n-   #86 = Utf8               $history\n-   #87 = Utf8               $time\n-   #88 = Utf8               toString\n-   #89 = Utf8               <init>\n-   #90 = Utf8               ()V\n-   #91 = Utf8               (Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;)V\n-   #92 = Utf8               (Ljava/lang/String;Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;Ljava/lang/Integer;Ljava/lang/String;)V\n-   #93 = Utf8               SourceFile\n-   #94 = Utf8               ChatCompletionResponse.java\n-   #95 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder\n-   #96 = NameAndType        #89:#90       // \"<init>\":()V\n-   #97 = NameAndType        #29:#30       // response:Ljava/lang/String;\n-   #98 = NameAndType        #31:#32       // history:Ljava/util/List;\n-   #99 = NameAndType        #35:#36       // status:Ljava/lang/Integer;\n-  #100 = NameAndType        #37:#30       // time:Ljava/lang/String;\n-  #101 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionResponse\n-  #102 = NameAndType        #78:#63       // canEqual:(Ljava/lang/Object;)Z\n-  #103 = NameAndType        #50:#51       // getStatus:()Ljava/lang/Integer;\n-  #104 = NameAndType        #62:#63       // equals:(Ljava/lang/Object;)Z\n-  #105 = NameAndType        #42:#43       // getResponse:()Ljava/lang/String;\n-  #106 = NameAndType        #47:#48       // getHistory:()Ljava/util/List;\n-  #107 = NameAndType        #52:#43       // getTime:()Ljava/lang/String;\n-  #108 = NameAndType        #79:#80       // hashCode:()I\n-  #109 = Utf8               java/lang/StringBuilder\n-  #110 = Utf8               ChatCompletionResponse(response=\n-  #111 = NameAndType        #119:#120     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #112 = Utf8               , history=\n-  #113 = NameAndType        #119:#121     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #114 = Utf8               , status=\n-  #115 = Utf8               , time=\n-  #116 = Utf8               )\n-  #117 = NameAndType        #88:#43       // toString:()Ljava/lang/String;\n-  #118 = Utf8               java/lang/Object\n-  #119 = Utf8               append\n-  #120 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #121 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder\n+    #2 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.\"<init>\":()V\n+    #4 = NameAndType        #5:#6         // \"<init>\":()V\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // dev/langchain4j/model/chatglm/ChatCompletionResponse.response:Ljava/lang/String;\n+    #8 = Class              #10           // dev/langchain4j/model/chatglm/ChatCompletionResponse\n+    #9 = NameAndType        #11:#12       // response:Ljava/lang/String;\n+   #10 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionResponse\n+   #11 = Utf8               response\n+   #12 = Utf8               Ljava/lang/String;\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/model/chatglm/ChatCompletionResponse.history:Ljava/util/List;\n+   #14 = NameAndType        #15:#16       // history:Ljava/util/List;\n+   #15 = Utf8               history\n+   #16 = Utf8               Ljava/util/List;\n+   #17 = Fieldref           #8.#18        // dev/langchain4j/model/chatglm/ChatCompletionResponse.status:Ljava/lang/Integer;\n+   #18 = NameAndType        #19:#20       // status:Ljava/lang/Integer;\n+   #19 = Utf8               status\n+   #20 = Utf8               Ljava/lang/Integer;\n+   #21 = Fieldref           #8.#22        // dev/langchain4j/model/chatglm/ChatCompletionResponse.time:Ljava/lang/String;\n+   #22 = NameAndType        #23:#12       // time:Ljava/lang/String;\n+   #23 = Utf8               time\n+   #24 = Methodref          #8.#25        // dev/langchain4j/model/chatglm/ChatCompletionResponse.canEqual:(Ljava/lang/Object;)Z\n+   #25 = NameAndType        #26:#27       // canEqual:(Ljava/lang/Object;)Z\n+   #26 = Utf8               canEqual\n+   #27 = Utf8               (Ljava/lang/Object;)Z\n+   #28 = Methodref          #8.#29        // dev/langchain4j/model/chatglm/ChatCompletionResponse.getStatus:()Ljava/lang/Integer;\n+   #29 = NameAndType        #30:#31       // getStatus:()Ljava/lang/Integer;\n+   #30 = Utf8               getStatus\n+   #31 = Utf8               ()Ljava/lang/Integer;\n+   #32 = Methodref          #33.#34       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #33 = Class              #35           // java/lang/Object\n+   #34 = NameAndType        #36:#27       // equals:(Ljava/lang/Object;)Z\n+   #35 = Utf8               java/lang/Object\n+   #36 = Utf8               equals\n+   #37 = Methodref          #8.#38        // dev/langchain4j/model/chatglm/ChatCompletionResponse.getResponse:()Ljava/lang/String;\n+   #38 = NameAndType        #39:#40       // getResponse:()Ljava/lang/String;\n+   #39 = Utf8               getResponse\n+   #40 = Utf8               ()Ljava/lang/String;\n+   #41 = Methodref          #8.#42        // dev/langchain4j/model/chatglm/ChatCompletionResponse.getHistory:()Ljava/util/List;\n+   #42 = NameAndType        #43:#44       // getHistory:()Ljava/util/List;\n+   #43 = Utf8               getHistory\n+   #44 = Utf8               ()Ljava/util/List;\n+   #45 = Methodref          #8.#46        // dev/langchain4j/model/chatglm/ChatCompletionResponse.getTime:()Ljava/lang/String;\n+   #46 = NameAndType        #47:#40       // getTime:()Ljava/lang/String;\n+   #47 = Utf8               getTime\n+   #48 = Methodref          #33.#49       // java/lang/Object.hashCode:()I\n+   #49 = NameAndType        #50:#51       // hashCode:()I\n+   #50 = Utf8               hashCode\n+   #51 = Utf8               ()I\n+   #52 = Class              #53           // java/lang/StringBuilder\n+   #53 = Utf8               java/lang/StringBuilder\n+   #54 = Methodref          #52.#4        // java/lang/StringBuilder.\"<init>\":()V\n+   #55 = String             #56           // ChatCompletionResponse(response=\n+   #56 = Utf8               ChatCompletionResponse(response=\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           // , history=\n+   #62 = Utf8               , history=\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           // , status=\n+   #67 = Utf8               , status=\n+   #68 = String             #69           // , time=\n+   #69 = Utf8               , time=\n+   #70 = String             #71           // )\n+   #71 = Utf8               )\n+   #72 = Methodref          #52.#73       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #73 = NameAndType        #74:#40       // toString:()Ljava/lang/String;\n+   #74 = Utf8               toString\n+   #75 = Methodref          #33.#4        // java/lang/Object.\"<init>\":()V\n+   #76 = Utf8               Signature\n+   #77 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+   #78 = Utf8               builder\n+   #79 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n+   #80 = Utf8               Code\n+   #81 = Utf8               LineNumberTable\n+   #82 = Utf8               LocalVariableTable\n+   #83 = Utf8               this\n+   #84 = Utf8               Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n+   #85 = Utf8               ()Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+   #86 = Utf8               setResponse\n+   #87 = Utf8               (Ljava/lang/String;)V\n+   #88 = Utf8               setHistory\n+   #89 = Utf8               (Ljava/util/List;)V\n+   #90 = Utf8               LocalVariableTypeTable\n+   #91 = Utf8               (Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)V\n+   #92 = Utf8               setStatus\n+   #93 = Utf8               (Ljava/lang/Integer;)V\n+   #94 = Utf8               setTime\n+   #95 = Utf8               o\n+   #96 = Utf8               Ljava/lang/Object;\n+   #97 = Utf8               other\n+   #98 = Utf8               this$status\n+   #99 = Utf8               other$status\n+  #100 = Utf8               this$response\n+  #101 = Utf8               other$response\n+  #102 = Utf8               this$history\n+  #103 = Utf8               other$history\n+  #104 = Utf8               this$time\n+  #105 = Utf8               other$time\n+  #106 = Utf8               StackMapTable\n+  #107 = Utf8               PRIME\n+  #108 = Utf8               I\n+  #109 = Utf8               result\n+  #110 = Utf8               $status\n+  #111 = Utf8               $response\n+  #112 = Utf8               $history\n+  #113 = Utf8               $time\n+  #114 = Utf8               (Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;)V\n+  #115 = Utf8               (Ljava/lang/String;Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;Ljava/lang/Integer;Ljava/lang/String;)V\n+  #116 = Utf8               SourceFile\n+  #117 = Utf8               ChatCompletionResponse.java\n+  #118 = Utf8               InnerClasses\n+  #119 = Utf8               ChatCompletionResponseBuilder\n {\n   private java.lang.String response;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.util.List<java.lang.String>> history;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #34                          // Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+    Signature: #77                          // Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n \n   private java.lang.Integer status;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String time;\n     descriptor: Ljava/lang/String;\n@@ -150,84 +148,84 @@\n   public static dev.langchain4j.model.chatglm.ChatCompletionResponse$ChatCompletionResponseBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 13: 0\n \n   public java.lang.String getResponse();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field response:Ljava/lang/String;\n+         1: getfield      #7                  // Field response:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n \n   public java.util.List<java.util.List<java.lang.String>> getHistory();\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 history:Ljava/util/List;\n+         1: getfield      #13                 // Field history:Ljava/util/List;\n          4: areturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n-    Signature: #49                          // ()Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+    Signature: #85                          // ()Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n \n   public java.lang.Integer getStatus();\n     descriptor: ()Ljava/lang/Integer;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field status:Ljava/lang/Integer;\n+         1: getfield      #17                 // Field status:Ljava/lang/Integer;\n          4: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n \n   public java.lang.String getTime();\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 time:Ljava/lang/String;\n+         1: getfield      #21                 // Field time: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/chatglm/ChatCompletionResponse;\n \n   public void setResponse(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field response:Ljava/lang/String;\n+         2: putfield      #7                  // Field response:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n             0       6     1 response   Ljava/lang/String;\n@@ -235,35 +233,35 @@\n   public void setHistory(java.util.List<java.util.List<java.lang.String>>);\n     descriptor: (Ljava/util/List;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #4                  // Field history:Ljava/util/List;\n+         2: putfield      #13                 // Field history:Ljava/util/List;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n             0       6     1 history   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 history   Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n-    Signature: #58                          // (Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)V\n+    Signature: #91                          // (Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)V\n \n   public void setStatus(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #5                  // Field status:Ljava/lang/Integer;\n+         2: putfield      #17                 // Field status:Ljava/lang/Integer;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n             0       6     1 status   Ljava/lang/Integer;\n@@ -271,15 +269,15 @@\n   public void setTime(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #6                  // Field time:Ljava/lang/String;\n+         2: putfield      #21                 // Field time:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n             0       6     1  time   Ljava/lang/String;\n@@ -291,92 +289,92 @@\n       stack=2, locals=11, args_size=2\n          0: aload_1\n          1: aload_0\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #7                  // class dev/langchain4j/model/chatglm/ChatCompletionResponse\n+         8: instanceof    #8                  // class dev/langchain4j/model/chatglm/ChatCompletionResponse\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #7                  // class dev/langchain4j/model/chatglm/ChatCompletionResponse\n+        17: checkcast     #8                  // class dev/langchain4j/model/chatglm/ChatCompletionResponse\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #8                  // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #24                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #9                  // Method getStatus:()Ljava/lang/Integer;\n+        32: invokevirtual #28                 // Method getStatus:()Ljava/lang/Integer;\n         35: astore_3\n         36: aload_2\n-        37: invokevirtual #9                  // Method getStatus:()Ljava/lang/Integer;\n+        37: invokevirtual #28                 // Method getStatus:()Ljava/lang/Integer;\n         40: astore        4\n         42: aload_3\n         43: ifnonnull     54\n         46: aload         4\n         48: ifnull        65\n         51: goto          63\n         54: aload_3\n         55: aload         4\n-        57: invokevirtual #10                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        57: invokevirtual #32                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         60: ifne          65\n         63: iconst_0\n         64: ireturn\n         65: aload_0\n-        66: invokevirtual #11                 // Method getResponse:()Ljava/lang/String;\n+        66: invokevirtual #37                 // Method getResponse:()Ljava/lang/String;\n         69: astore        5\n         71: aload_2\n-        72: invokevirtual #11                 // Method getResponse:()Ljava/lang/String;\n+        72: invokevirtual #37                 // Method getResponse:()Ljava/lang/String;\n         75: astore        6\n         77: aload         5\n         79: ifnonnull     90\n         82: aload         6\n         84: ifnull        102\n         87: goto          100\n         90: aload         5\n         92: aload         6\n-        94: invokevirtual #10                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        94: invokevirtual #32                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         97: ifne          102\n        100: iconst_0\n        101: ireturn\n        102: aload_0\n-       103: invokevirtual #12                 // Method getHistory:()Ljava/util/List;\n+       103: invokevirtual #41                 // Method getHistory:()Ljava/util/List;\n        106: astore        7\n        108: aload_2\n-       109: invokevirtual #12                 // Method getHistory:()Ljava/util/List;\n+       109: invokevirtual #41                 // Method getHistory:()Ljava/util/List;\n        112: astore        8\n        114: aload         7\n        116: ifnonnull     127\n        119: aload         8\n        121: ifnull        139\n        124: goto          137\n        127: aload         7\n        129: aload         8\n-       131: invokevirtual #10                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       131: invokevirtual #32                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        134: ifne          139\n        137: iconst_0\n        138: ireturn\n        139: aload_0\n-       140: invokevirtual #13                 // Method getTime:()Ljava/lang/String;\n+       140: invokevirtual #45                 // Method getTime:()Ljava/lang/String;\n        143: astore        9\n        145: aload_2\n-       146: invokevirtual #13                 // Method getTime:()Ljava/lang/String;\n+       146: invokevirtual #45                 // Method getTime:()Ljava/lang/String;\n        149: astore        10\n        151: aload         9\n        153: ifnonnull     164\n        156: aload         10\n        158: ifnull        176\n        161: goto          174\n        164: aload         9\n        166: aload         10\n-       168: invokevirtual #10                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       168: invokevirtual #32                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        171: ifne          176\n        174: iconst_0\n        175: ireturn\n        176: iconst_1\n        177: ireturn\n       LineNumberTable:\n         line 10: 0\n@@ -422,15 +420,15 @@\n \n   protected boolean canEqual(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_1\n-         1: instanceof    #7                  // class dev/langchain4j/model/chatglm/ChatCompletionResponse\n+         1: instanceof    #8                  // class dev/langchain4j/model/chatglm/ChatCompletionResponse\n          4: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n             0       5     1 other   Ljava/lang/Object;\n@@ -441,67 +439,67 @@\n     Code:\n       stack=2, locals=7, args_size=1\n          0: bipush        59\n          2: istore_1\n          3: iconst_1\n          4: istore_2\n          5: aload_0\n-         6: invokevirtual #9                  // Method getStatus:()Ljava/lang/Integer;\n+         6: invokevirtual #28                 // Method getStatus:()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 #14                 // Method java/lang/Object.hashCode:()I\n+        24: invokevirtual #48                 // Method java/lang/Object.hashCode:()I\n         27: iadd\n         28: istore_2\n         29: aload_0\n-        30: invokevirtual #11                 // Method getResponse:()Ljava/lang/String;\n+        30: invokevirtual #37                 // Method getResponse:()Ljava/lang/String;\n         33: astore        4\n         35: iload_2\n         36: bipush        59\n         38: imul\n         39: aload         4\n         41: ifnonnull     49\n         44: bipush        43\n         46: goto          54\n         49: aload         4\n-        51: invokevirtual #14                 // Method java/lang/Object.hashCode:()I\n+        51: invokevirtual #48                 // Method java/lang/Object.hashCode:()I\n         54: iadd\n         55: istore_2\n         56: aload_0\n-        57: invokevirtual #12                 // Method getHistory:()Ljava/util/List;\n+        57: invokevirtual #41                 // Method getHistory:()Ljava/util/List;\n         60: astore        5\n         62: iload_2\n         63: bipush        59\n         65: imul\n         66: aload         5\n         68: ifnonnull     76\n         71: bipush        43\n         73: goto          81\n         76: aload         5\n-        78: invokevirtual #14                 // Method java/lang/Object.hashCode:()I\n+        78: invokevirtual #48                 // Method java/lang/Object.hashCode:()I\n         81: iadd\n         82: istore_2\n         83: aload_0\n-        84: invokevirtual #13                 // Method getTime:()Ljava/lang/String;\n+        84: invokevirtual #45                 // Method getTime:()Ljava/lang/String;\n         87: astore        6\n         89: iload_2\n         90: bipush        59\n         92: imul\n         93: aload         6\n         95: ifnonnull     103\n         98: bipush        43\n        100: goto          108\n        103: aload         6\n-       105: invokevirtual #14                 // Method java/lang/Object.hashCode:()I\n+       105: invokevirtual #48                 // Method java/lang/Object.hashCode:()I\n        108: iadd\n        109: istore_2\n        110: iload_2\n        111: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n@@ -548,91 +546,91 @@\n           stack = [ int, int ]\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #15                 // class java/lang/StringBuilder\n+         0: new           #52                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #16                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #17                 // String ChatCompletionResponse(response=\n-         9: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #54                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #55                 // String ChatCompletionResponse(response=\n+         9: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #11                 // Method getResponse:()Ljava/lang/String;\n-        16: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #19                 // String , history=\n-        21: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #37                 // Method getResponse:()Ljava/lang/String;\n+        16: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #61                 // String , history=\n+        21: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: invokevirtual #12                 // Method getHistory:()Ljava/util/List;\n-        28: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #21                 // String , status=\n-        33: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: invokevirtual #41                 // Method getHistory:()Ljava/util/List;\n+        28: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #66                 // String , status=\n+        33: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: invokevirtual #9                  // Method getStatus:()Ljava/lang/Integer;\n-        40: invokevirtual #20                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #22                 // String , time=\n-        45: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: invokevirtual #28                 // Method getStatus:()Ljava/lang/Integer;\n+        40: invokevirtual #63                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #68                 // String , time=\n+        45: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: invokevirtual #13                 // Method getTime:()Ljava/lang/String;\n-        52: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        55: ldc           #23                 // String )\n-        57: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        60: invokevirtual #24                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        49: invokevirtual #45                 // Method getTime:()Ljava/lang/String;\n+        52: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: ldc           #70                 // String )\n+        57: invokevirtual #57                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        60: invokevirtual #72                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         63: areturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      64     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n \n   public dev.langchain4j.model.chatglm.ChatCompletionResponse();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #25                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #75                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n \n   public dev.langchain4j.model.chatglm.ChatCompletionResponse(java.lang.String, java.util.List<java.util.List<java.lang.String>>, java.lang.Integer, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=5, args_size=5\n          0: aload_0\n-         1: invokespecial #25                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #75                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field response:Ljava/lang/String;\n+         6: putfield      #7                  // Field response:Ljava/lang/String;\n          9: aload_0\n         10: aload_2\n-        11: putfield      #4                  // Field history:Ljava/util/List;\n+        11: putfield      #13                 // Field history:Ljava/util/List;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field status:Ljava/lang/Integer;\n+        16: putfield      #17                 // Field status:Ljava/lang/Integer;\n         19: aload_0\n         20: aload         4\n-        22: putfield      #6                  // Field time:Ljava/lang/String;\n+        22: putfield      #21                 // Field time:Ljava/lang/String;\n         25: return\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      26     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n             0      26     1 response   Ljava/lang/String;\n             0      26     2 history   Ljava/util/List;\n             0      26     3 status   Ljava/lang/Integer;\n             0      26     4  time   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      26     2 history   Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n-    Signature: #92                          // (Ljava/lang/String;Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;Ljava/lang/Integer;Ljava/lang/String;)V\n+    Signature: #115                         // (Ljava/lang/String;Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;Ljava/lang/Integer;Ljava/lang/String;)V\n }\n SourceFile: \"ChatCompletionResponse.java\"\n InnerClasses:\n-  public static #27= #1 of #7;            // ChatCompletionResponseBuilder=class dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder of class dev/langchain4j/model/chatglm/ChatCompletionResponse\n+  public static #119= #1 of #8;           // ChatCompletionResponseBuilder=class dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder of class dev/langchain4j/model/chatglm/ChatCompletionResponse\n"}]}, {"source1": "dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.class", "source2": "dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,94 +1,94 @@\n-  SHA-256 checksum 4f69a56f905905d6f499d427285c972420a18577a633b5860c463868849b6bc9\n+  SHA-256 checksum 897fc08fe4c4989b33c73add2b7ee0fdb3c233e7179b6f2384b79f7251e78010\n   Compiled from \"ChatCompletionRequest.java\"\n public class dev.langchain4j.model.chatglm.ChatCompletionRequest$ChatCompletionRequestBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #20                         // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder\n-  super_class: #21                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 5, methods: 8, attributes: 2\n Constant pool:\n-   #1 = Methodref          #21.#54        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #20.#55        // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.prompt:Ljava/lang/String;\n-   #3 = Fieldref           #20.#56        // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.temperature:Ljava/lang/Double;\n-   #4 = Fieldref           #20.#57        // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.topP:Ljava/lang/Double;\n-   #5 = Fieldref           #20.#58        // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.maxLength:Ljava/lang/Integer;\n-   #6 = Fieldref           #20.#59        // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.history:Ljava/util/List;\n-   #7 = Class              #60            // dev/langchain4j/model/chatglm/ChatCompletionRequest\n-   #8 = Methodref          #7.#61         // dev/langchain4j/model/chatglm/ChatCompletionRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List;)V\n-   #9 = Class              #62            // java/lang/StringBuilder\n-  #10 = Methodref          #9.#54         // java/lang/StringBuilder.\"<init>\":()V\n-  #11 = String             #63            // ChatCompletionRequest.ChatCompletionRequestBuilder(prompt=\n-  #12 = Methodref          #9.#64         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #13 = String             #65            // , temperature=\n-  #14 = Methodref          #9.#66         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #15 = String             #67            // , topP=\n-  #16 = String             #68            // , maxLength=\n-  #17 = String             #69            // , history=\n-  #18 = String             #70            // )\n-  #19 = Methodref          #9.#71         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #20 = Class              #72            // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder\n-  #21 = Class              #73            // java/lang/Object\n-  #22 = Utf8               prompt\n-  #23 = Utf8               Ljava/lang/String;\n-  #24 = Utf8               temperature\n-  #25 = Utf8               Ljava/lang/Double;\n-  #26 = Utf8               topP\n-  #27 = Utf8               maxLength\n-  #28 = Utf8               Ljava/lang/Integer;\n-  #29 = Utf8               history\n-  #30 = Utf8               Ljava/util/List;\n-  #31 = Utf8               Signature\n-  #32 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\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               ChatCompletionRequestBuilder\n-  #40 = Utf8               InnerClasses\n-  #41 = Utf8               Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-  #42 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-  #43 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-  #44 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-  #45 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-  #46 = Utf8               LocalVariableTypeTable\n-  #47 = Utf8               (Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n-  #48 = Utf8               build\n-  #49 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n-  #50 = Utf8               toString\n-  #51 = Utf8               ()Ljava/lang/String;\n-  #52 = Utf8               SourceFile\n-  #53 = Utf8               ChatCompletionRequest.java\n-  #54 = NameAndType        #33:#34        // \"<init>\":()V\n-  #55 = NameAndType        #22:#23        // prompt:Ljava/lang/String;\n-  #56 = NameAndType        #24:#25        // temperature:Ljava/lang/Double;\n-  #57 = NameAndType        #26:#25        // topP:Ljava/lang/Double;\n-  #58 = NameAndType        #27:#28        // maxLength:Ljava/lang/Integer;\n-  #59 = NameAndType        #29:#30        // history:Ljava/util/List;\n-  #60 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionRequest\n-  #61 = NameAndType        #33:#74        // \"<init>\":(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List;)V\n-  #62 = Utf8               java/lang/StringBuilder\n-  #63 = Utf8               ChatCompletionRequest.ChatCompletionRequestBuilder(prompt=\n-  #64 = NameAndType        #75:#76        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #65 = Utf8               , temperature=\n-  #66 = NameAndType        #75:#77        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #67 = Utf8               , topP=\n-  #68 = Utf8               , maxLength=\n-  #69 = Utf8               , history=\n-  #70 = Utf8               )\n-  #71 = NameAndType        #50:#51        // toString:()Ljava/lang/String;\n-  #72 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder\n-  #73 = Utf8               java/lang/Object\n-  #74 = Utf8               (Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List;)V\n-  #75 = Utf8               append\n-  #76 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #77 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.prompt:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder\n+   #9 = NameAndType        #11:#12        // prompt:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder\n+  #11 = Utf8               prompt\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.temperature:Ljava/lang/Double;\n+  #14 = NameAndType        #15:#16        // temperature:Ljava/lang/Double;\n+  #15 = Utf8               temperature\n+  #16 = Utf8               Ljava/lang/Double;\n+  #17 = Fieldref           #8.#18         // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.topP:Ljava/lang/Double;\n+  #18 = NameAndType        #19:#16        // topP:Ljava/lang/Double;\n+  #19 = Utf8               topP\n+  #20 = Fieldref           #8.#21         // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.maxLength:Ljava/lang/Integer;\n+  #21 = NameAndType        #22:#23        // maxLength:Ljava/lang/Integer;\n+  #22 = Utf8               maxLength\n+  #23 = Utf8               Ljava/lang/Integer;\n+  #24 = Fieldref           #8.#25         // dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder.history:Ljava/util/List;\n+  #25 = NameAndType        #26:#27        // history:Ljava/util/List;\n+  #26 = Utf8               history\n+  #27 = Utf8               Ljava/util/List;\n+  #28 = Class              #29            // dev/langchain4j/model/chatglm/ChatCompletionRequest\n+  #29 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionRequest\n+  #30 = Methodref          #28.#31        // dev/langchain4j/model/chatglm/ChatCompletionRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List;)V\n+  #31 = NameAndType        #5:#32         // \"<init>\":(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List;)V\n+  #32 = Utf8               (Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List;)V\n+  #33 = Class              #34            // java/lang/StringBuilder\n+  #34 = Utf8               java/lang/StringBuilder\n+  #35 = Methodref          #33.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #36 = String             #37            // ChatCompletionRequest.ChatCompletionRequestBuilder(prompt=\n+  #37 = Utf8               ChatCompletionRequest.ChatCompletionRequestBuilder(prompt=\n+  #38 = Methodref          #33.#39        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #39 = NameAndType        #40:#41        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #40 = Utf8               append\n+  #41 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #42 = String             #43            // , temperature=\n+  #43 = Utf8               , temperature=\n+  #44 = Methodref          #33.#45        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #45 = NameAndType        #40:#46        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #46 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #47 = String             #48            // , topP=\n+  #48 = Utf8               , topP=\n+  #49 = String             #50            // , maxLength=\n+  #50 = Utf8               , maxLength=\n+  #51 = String             #52            // , history=\n+  #52 = Utf8               , history=\n+  #53 = String             #54            // )\n+  #54 = Utf8               )\n+  #55 = Methodref          #33.#56        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #56 = NameAndType        #57:#58        // toString:()Ljava/lang/String;\n+  #57 = Utf8               toString\n+  #58 = Utf8               ()Ljava/lang/String;\n+  #59 = Utf8               Signature\n+  #60 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+  #61 = Utf8               Code\n+  #62 = Utf8               LineNumberTable\n+  #63 = Utf8               LocalVariableTable\n+  #64 = Utf8               this\n+  #65 = Utf8               Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+  #66 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+  #67 = Utf8               (Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+  #68 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+  #69 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+  #70 = Utf8               LocalVariableTypeTable\n+  #71 = Utf8               (Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+  #72 = Utf8               build\n+  #73 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n+  #74 = Utf8               SourceFile\n+  #75 = Utf8               ChatCompletionRequest.java\n+  #76 = Utf8               InnerClasses\n+  #77 = Utf8               ChatCompletionRequestBuilder\n {\n   private java.lang.String prompt;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.Double temperature;\n     descriptor: Ljava/lang/Double;\n@@ -101,15 +101,15 @@\n   private java.lang.Integer maxLength;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.util.List<java.lang.String>> history;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #32                          // Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+    Signature: #60                          // Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n \n   dev.langchain4j.model.chatglm.ChatCompletionRequest$ChatCompletionRequestBuilder();\n     descriptor: ()V\n     flags: (0x0000)\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -124,15 +124,15 @@\n   public dev.langchain4j.model.chatglm.ChatCompletionRequest$ChatCompletionRequestBuilder prompt(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n     flags: (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 prompt:Ljava/lang/String;\n+         2: putfield      #7                  // Field prompt:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n@@ -141,15 +141,15 @@\n   public dev.langchain4j.model.chatglm.ChatCompletionRequest$ChatCompletionRequestBuilder temperature(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field temperature:Ljava/lang/Double;\n+         2: putfield      #13                 // Field temperature:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n@@ -158,15 +158,15 @@\n   public dev.langchain4j.model.chatglm.ChatCompletionRequest$ChatCompletionRequestBuilder topP(java.lang.Double);\n     descriptor: (Ljava/lang/Double;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #4                  // Field topP:Ljava/lang/Double;\n+         2: putfield      #17                 // Field topP:Ljava/lang/Double;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n@@ -175,15 +175,15 @@\n   public dev.langchain4j.model.chatglm.ChatCompletionRequest$ChatCompletionRequestBuilder maxLength(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n     flags: (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 maxLength:Ljava/lang/Integer;\n+         2: putfield      #20                 // Field maxLength:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n@@ -192,92 +192,92 @@\n   public dev.langchain4j.model.chatglm.ChatCompletionRequest$ChatCompletionRequestBuilder history(java.util.List<java.util.List<java.lang.String>>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n     flags: (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 history:Ljava/util/List;\n+         2: putfield      #24                 // Field history:Ljava/util/List;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n             0       7     1 history   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 history   Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n-    Signature: #47                          // (Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n+    Signature: #71                          // (Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n \n   public dev.langchain4j.model.chatglm.ChatCompletionRequest build();\n     descriptor: ()Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=7, locals=1, args_size=1\n-         0: new           #7                  // class dev/langchain4j/model/chatglm/ChatCompletionRequest\n+         0: new           #28                 // class dev/langchain4j/model/chatglm/ChatCompletionRequest\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field prompt:Ljava/lang/String;\n+         5: getfield      #7                  // Field prompt:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field temperature:Ljava/lang/Double;\n+         9: getfield      #13                 // Field temperature:Ljava/lang/Double;\n         12: aload_0\n-        13: getfield      #4                  // Field topP:Ljava/lang/Double;\n+        13: getfield      #17                 // Field topP:Ljava/lang/Double;\n         16: aload_0\n-        17: getfield      #5                  // Field maxLength:Ljava/lang/Integer;\n+        17: getfield      #20                 // Field maxLength:Ljava/lang/Integer;\n         20: aload_0\n-        21: getfield      #6                  // Field history:Ljava/util/List;\n-        24: invokespecial #8                  // Method dev/langchain4j/model/chatglm/ChatCompletionRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List;)V\n+        21: getfield      #24                 // Field history:Ljava/util/List;\n+        24: invokespecial #30                 // Method dev/langchain4j/model/chatglm/ChatCompletionRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List;)V\n         27: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      28     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #9                  // class java/lang/StringBuilder\n+         0: new           #33                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #10                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #11                 // String ChatCompletionRequest.ChatCompletionRequestBuilder(prompt=\n-         9: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #35                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #36                 // String ChatCompletionRequest.ChatCompletionRequestBuilder(prompt=\n+         9: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field prompt:Ljava/lang/String;\n-        16: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #13                 // String , temperature=\n-        21: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field prompt:Ljava/lang/String;\n+        16: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #42                 // String , temperature=\n+        21: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field temperature:Ljava/lang/Double;\n-        28: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #15                 // String , topP=\n-        33: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field temperature:Ljava/lang/Double;\n+        28: invokevirtual #44                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #47                 // String , topP=\n+        33: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field topP:Ljava/lang/Double;\n-        40: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #16                 // String , maxLength=\n-        45: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #17                 // Field topP:Ljava/lang/Double;\n+        40: invokevirtual #44                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #49                 // String , maxLength=\n+        45: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field maxLength:Ljava/lang/Integer;\n-        52: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        55: ldc           #17                 // String , history=\n-        57: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        49: getfield      #20                 // Field maxLength:Ljava/lang/Integer;\n+        52: invokevirtual #44                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        55: ldc           #51                 // String , history=\n+        57: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         60: aload_0\n-        61: getfield      #6                  // Field history:Ljava/util/List;\n-        64: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        67: ldc           #18                 // String )\n-        69: invokevirtual #12                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        72: invokevirtual #19                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        61: getfield      #24                 // Field history:Ljava/util/List;\n+        64: invokevirtual #44                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        67: ldc           #53                 // String )\n+        69: invokevirtual #38                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        72: invokevirtual #55                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         75: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      76     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder;\n }\n SourceFile: \"ChatCompletionRequest.java\"\n InnerClasses:\n-  public static #39= #20 of #7;           // ChatCompletionRequestBuilder=class dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder of class dev/langchain4j/model/chatglm/ChatCompletionRequest\n+  public static #77= #8 of #28;           // ChatCompletionRequestBuilder=class dev/langchain4j/model/chatglm/ChatCompletionRequest$ChatCompletionRequestBuilder of class dev/langchain4j/model/chatglm/ChatCompletionRequest\n"}]}, {"source1": "dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.class", "source2": "dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,96 +1,96 @@\n-  SHA-256 checksum 23f0dcb7ce2d7b45581b24e784016a65e6be57f73bf3247ca6509a4f017b8304\n+  SHA-256 checksum dd94e2611600d7f8cd2a28a0de19e28d351f5d0cc3d21ff0e9164016363abc6b\n   Compiled from \"ChatCompletionResponse.java\"\n public class dev.langchain4j.model.chatglm.ChatCompletionResponse$ChatCompletionResponseBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #18                         // dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder\n-  super_class: #19                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 4, methods: 7, attributes: 2\n Constant pool:\n-   #1 = Methodref          #19.#49        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #18.#50        // dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.response:Ljava/lang/String;\n-   #3 = Fieldref           #18.#51        // dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.history:Ljava/util/List;\n-   #4 = Fieldref           #18.#52        // dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.status:Ljava/lang/Integer;\n-   #5 = Fieldref           #18.#53        // dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.time:Ljava/lang/String;\n-   #6 = Class              #54            // dev/langchain4j/model/chatglm/ChatCompletionResponse\n-   #7 = Methodref          #6.#55         // dev/langchain4j/model/chatglm/ChatCompletionResponse.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;)V\n-   #8 = Class              #56            // java/lang/StringBuilder\n-   #9 = Methodref          #8.#49         // java/lang/StringBuilder.\"<init>\":()V\n-  #10 = String             #57            // ChatCompletionResponse.ChatCompletionResponseBuilder(response=\n-  #11 = Methodref          #8.#58         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #12 = String             #59            // , history=\n-  #13 = Methodref          #8.#60         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #14 = String             #61            // , status=\n-  #15 = String             #62            // , time=\n-  #16 = String             #63            // )\n-  #17 = Methodref          #8.#64         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #18 = Class              #65            // dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder\n-  #19 = Class              #66            // java/lang/Object\n-  #20 = Utf8               response\n-  #21 = Utf8               Ljava/lang/String;\n-  #22 = Utf8               history\n-  #23 = Utf8               Ljava/util/List;\n-  #24 = Utf8               Signature\n-  #25 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n-  #26 = Utf8               status\n-  #27 = Utf8               Ljava/lang/Integer;\n-  #28 = Utf8               time\n-  #29 = Utf8               <init>\n-  #30 = Utf8               ()V\n-  #31 = Utf8               Code\n-  #32 = Utf8               LineNumberTable\n-  #33 = Utf8               LocalVariableTable\n-  #34 = Utf8               this\n-  #35 = Utf8               ChatCompletionResponseBuilder\n-  #36 = Utf8               InnerClasses\n-  #37 = Utf8               Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n-  #38 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n-  #39 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n-  #40 = Utf8               LocalVariableTypeTable\n-  #41 = Utf8               (Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n-  #42 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n-  #43 = Utf8               build\n-  #44 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n-  #45 = Utf8               toString\n-  #46 = Utf8               ()Ljava/lang/String;\n-  #47 = Utf8               SourceFile\n-  #48 = Utf8               ChatCompletionResponse.java\n-  #49 = NameAndType        #29:#30        // \"<init>\":()V\n-  #50 = NameAndType        #20:#21        // response:Ljava/lang/String;\n-  #51 = NameAndType        #22:#23        // history:Ljava/util/List;\n-  #52 = NameAndType        #26:#27        // status:Ljava/lang/Integer;\n-  #53 = NameAndType        #28:#21        // time:Ljava/lang/String;\n-  #54 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionResponse\n-  #55 = NameAndType        #29:#67        // \"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;)V\n-  #56 = Utf8               java/lang/StringBuilder\n-  #57 = Utf8               ChatCompletionResponse.ChatCompletionResponseBuilder(response=\n-  #58 = NameAndType        #68:#69        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #59 = Utf8               , history=\n-  #60 = NameAndType        #68:#70        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #61 = Utf8               , status=\n-  #62 = Utf8               , time=\n-  #63 = Utf8               )\n-  #64 = NameAndType        #45:#46        // toString:()Ljava/lang/String;\n-  #65 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder\n-  #66 = Utf8               java/lang/Object\n-  #67 = Utf8               (Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;)V\n-  #68 = Utf8               append\n-  #69 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #70 = 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/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.response:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder\n+   #9 = NameAndType        #11:#12        // response:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder\n+  #11 = Utf8               response\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.history:Ljava/util/List;\n+  #14 = NameAndType        #15:#16        // history:Ljava/util/List;\n+  #15 = Utf8               history\n+  #16 = Utf8               Ljava/util/List;\n+  #17 = Fieldref           #8.#18         // dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.status:Ljava/lang/Integer;\n+  #18 = NameAndType        #19:#20        // status:Ljava/lang/Integer;\n+  #19 = Utf8               status\n+  #20 = Utf8               Ljava/lang/Integer;\n+  #21 = Fieldref           #8.#22         // dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder.time:Ljava/lang/String;\n+  #22 = NameAndType        #23:#12        // time:Ljava/lang/String;\n+  #23 = Utf8               time\n+  #24 = Class              #25            // dev/langchain4j/model/chatglm/ChatCompletionResponse\n+  #25 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionResponse\n+  #26 = Methodref          #24.#27        // dev/langchain4j/model/chatglm/ChatCompletionResponse.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;)V\n+  #27 = NameAndType        #5:#28         // \"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;)V\n+  #28 = Utf8               (Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;)V\n+  #29 = Class              #30            // java/lang/StringBuilder\n+  #30 = Utf8               java/lang/StringBuilder\n+  #31 = Methodref          #29.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #32 = String             #33            // ChatCompletionResponse.ChatCompletionResponseBuilder(response=\n+  #33 = Utf8               ChatCompletionResponse.ChatCompletionResponseBuilder(response=\n+  #34 = Methodref          #29.#35        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #35 = NameAndType        #36:#37        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #36 = Utf8               append\n+  #37 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #38 = String             #39            // , history=\n+  #39 = Utf8               , history=\n+  #40 = Methodref          #29.#41        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #41 = NameAndType        #36:#42        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #42 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #43 = String             #44            // , status=\n+  #44 = Utf8               , status=\n+  #45 = String             #46            // , time=\n+  #46 = Utf8               , time=\n+  #47 = String             #48            // )\n+  #48 = Utf8               )\n+  #49 = Methodref          #29.#50        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #50 = NameAndType        #51:#52        // toString:()Ljava/lang/String;\n+  #51 = Utf8               toString\n+  #52 = Utf8               ()Ljava/lang/String;\n+  #53 = Utf8               Signature\n+  #54 = Utf8               Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+  #55 = Utf8               Code\n+  #56 = Utf8               LineNumberTable\n+  #57 = Utf8               LocalVariableTable\n+  #58 = Utf8               this\n+  #59 = Utf8               Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n+  #60 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n+  #61 = Utf8               (Ljava/util/List;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n+  #62 = Utf8               LocalVariableTypeTable\n+  #63 = Utf8               (Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n+  #64 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n+  #65 = Utf8               build\n+  #66 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n+  #67 = Utf8               SourceFile\n+  #68 = Utf8               ChatCompletionResponse.java\n+  #69 = Utf8               InnerClasses\n+  #70 = Utf8               ChatCompletionResponseBuilder\n {\n   private java.lang.String response;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.List<java.util.List<java.lang.String>> history;\n     descriptor: Ljava/util/List;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #25                          // Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n+    Signature: #54                          // Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n \n   private java.lang.Integer status;\n     descriptor: Ljava/lang/Integer;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String time;\n     descriptor: Ljava/lang/String;\n@@ -113,15 +113,15 @@\n   public dev.langchain4j.model.chatglm.ChatCompletionResponse$ChatCompletionResponseBuilder response(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n     flags: (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 response:Ljava/lang/String;\n+         2: putfield      #7                  // Field response:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n@@ -130,36 +130,36 @@\n   public dev.langchain4j.model.chatglm.ChatCompletionResponse$ChatCompletionResponseBuilder history(java.util.List<java.util.List<java.lang.String>>);\n     descriptor: (Ljava/util/List;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n     flags: (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 history:Ljava/util/List;\n+         2: putfield      #13                 // Field history:Ljava/util/List;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n             0       7     1 history   Ljava/util/List;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 history   Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;\n-    Signature: #41                          // (Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n+    Signature: #63                          // (Ljava/util/List<Ljava/util/List<Ljava/lang/String;>;>;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n \n   public dev.langchain4j.model.chatglm.ChatCompletionResponse$ChatCompletionResponseBuilder status(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n     flags: (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 status:Ljava/lang/Integer;\n+         2: putfield      #17                 // Field status:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n@@ -168,81 +168,81 @@\n   public dev.langchain4j.model.chatglm.ChatCompletionResponse$ChatCompletionResponseBuilder time(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n     flags: (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 time:Ljava/lang/String;\n+         2: putfield      #21                 // Field time:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n             0       7     1  time   Ljava/lang/String;\n \n   public dev.langchain4j.model.chatglm.ChatCompletionResponse build();\n     descriptor: ()Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=1, args_size=1\n-         0: new           #6                  // class dev/langchain4j/model/chatglm/ChatCompletionResponse\n+         0: new           #24                 // class dev/langchain4j/model/chatglm/ChatCompletionResponse\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field response:Ljava/lang/String;\n+         5: getfield      #7                  // Field response:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field history:Ljava/util/List;\n+         9: getfield      #13                 // Field history:Ljava/util/List;\n         12: aload_0\n-        13: getfield      #4                  // Field status:Ljava/lang/Integer;\n+        13: getfield      #17                 // Field status:Ljava/lang/Integer;\n         16: aload_0\n-        17: getfield      #5                  // Field time:Ljava/lang/String;\n-        20: invokespecial #7                  // Method dev/langchain4j/model/chatglm/ChatCompletionResponse.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;)V\n+        17: getfield      #21                 // Field time:Ljava/lang/String;\n+        20: invokespecial #26                 // Method dev/langchain4j/model/chatglm/ChatCompletionResponse.\"<init>\":(Ljava/lang/String;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;)V\n         23: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      24     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #8                  // class java/lang/StringBuilder\n+         0: new           #29                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #9                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #10                 // String ChatCompletionResponse.ChatCompletionResponseBuilder(response=\n-         9: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #31                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #32                 // String ChatCompletionResponse.ChatCompletionResponseBuilder(response=\n+         9: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field response:Ljava/lang/String;\n-        16: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #12                 // String , history=\n-        21: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field response:Ljava/lang/String;\n+        16: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #38                 // String , history=\n+        21: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field history:Ljava/util/List;\n-        28: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #14                 // String , status=\n-        33: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        25: getfield      #13                 // Field history:Ljava/util/List;\n+        28: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #43                 // String , status=\n+        33: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         36: aload_0\n-        37: getfield      #4                  // Field status:Ljava/lang/Integer;\n-        40: invokevirtual #13                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        43: ldc           #15                 // String , time=\n-        45: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        37: getfield      #17                 // Field status:Ljava/lang/Integer;\n+        40: invokevirtual #40                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        43: ldc           #45                 // String , time=\n+        45: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         48: aload_0\n-        49: getfield      #5                  // Field time:Ljava/lang/String;\n-        52: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        55: ldc           #16                 // String )\n-        57: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        60: invokevirtual #17                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        49: getfield      #21                 // Field time:Ljava/lang/String;\n+        52: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        55: ldc           #47                 // String )\n+        57: invokevirtual #34                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        60: invokevirtual #49                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         63: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      64     0  this   Ldev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder;\n }\n SourceFile: \"ChatCompletionResponse.java\"\n InnerClasses:\n-  public static #35= #18 of #6;           // ChatCompletionResponseBuilder=class dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder of class dev/langchain4j/model/chatglm/ChatCompletionResponse\n+  public static #70= #8 of #24;           // ChatCompletionResponseBuilder=class dev/langchain4j/model/chatglm/ChatCompletionResponse$ChatCompletionResponseBuilder of class dev/langchain4j/model/chatglm/ChatCompletionResponse\n"}]}, {"source1": "dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder.class", "source2": "dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,71 +1,71 @@\n-  SHA-256 checksum 9ceb78dd4dd9c562c4e05ea24c1ac18ed837f80ef7531f23cd36fe6cad188002\n+  SHA-256 checksum 0e62a79c2db45100fe5f4eb235937edb6556cb1b0ee0113a1f0f9bce8db543a7\n   Compiled from \"ChatGlmClient.java\"\n public class dev.langchain4j.model.chatglm.ChatGlmClient$ChatGlmClientBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #14                         // dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder\n-  super_class: #15                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 5, attributes: 2\n Constant pool:\n-   #1 = Methodref          #15.#37        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #14.#38        // dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder.baseUrl:Ljava/lang/String;\n-   #3 = Fieldref           #14.#39        // dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder.timeout:Ljava/time/Duration;\n-   #4 = Class              #40            // dev/langchain4j/model/chatglm/ChatGlmClient\n-   #5 = Methodref          #4.#41         // dev/langchain4j/model/chatglm/ChatGlmClient.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n-   #6 = Class              #42            // java/lang/StringBuilder\n-   #7 = Methodref          #6.#37         // java/lang/StringBuilder.\"<init>\":()V\n-   #8 = String             #43            // ChatGlmClient.ChatGlmClientBuilder(baseUrl=\n-   #9 = Methodref          #6.#44         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #10 = String             #45            // , timeout=\n-  #11 = Methodref          #6.#46         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #12 = String             #47            // )\n-  #13 = Methodref          #6.#48         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #14 = Class              #49            // dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder\n-  #15 = Class              #50            // java/lang/Object\n-  #16 = Utf8               baseUrl\n-  #17 = Utf8               Ljava/lang/String;\n-  #18 = Utf8               timeout\n-  #19 = Utf8               Ljava/time/Duration;\n-  #20 = Utf8               <init>\n-  #21 = Utf8               ()V\n-  #22 = Utf8               Code\n-  #23 = Utf8               LineNumberTable\n-  #24 = Utf8               LocalVariableTable\n-  #25 = Utf8               this\n-  #26 = Utf8               ChatGlmClientBuilder\n-  #27 = Utf8               InnerClasses\n-  #28 = Utf8               Ldev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder;\n-  #29 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder;\n-  #30 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder;\n-  #31 = Utf8               build\n-  #32 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatGlmClient;\n-  #33 = Utf8               toString\n-  #34 = Utf8               ()Ljava/lang/String;\n-  #35 = Utf8               SourceFile\n-  #36 = Utf8               ChatGlmClient.java\n-  #37 = NameAndType        #20:#21        // \"<init>\":()V\n-  #38 = NameAndType        #16:#17        // baseUrl:Ljava/lang/String;\n-  #39 = NameAndType        #18:#19        // timeout:Ljava/time/Duration;\n-  #40 = Utf8               dev/langchain4j/model/chatglm/ChatGlmClient\n-  #41 = NameAndType        #20:#51        // \"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n-  #42 = Utf8               java/lang/StringBuilder\n-  #43 = Utf8               ChatGlmClient.ChatGlmClientBuilder(baseUrl=\n-  #44 = NameAndType        #52:#53        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #45 = Utf8               , timeout=\n-  #46 = NameAndType        #52:#54        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #47 = Utf8               )\n-  #48 = NameAndType        #33:#34        // toString:()Ljava/lang/String;\n-  #49 = Utf8               dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder\n-  #50 = Utf8               java/lang/Object\n-  #51 = Utf8               (Ljava/lang/String;Ljava/time/Duration;)V\n-  #52 = Utf8               append\n-  #53 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #54 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder.baseUrl:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder\n+   #9 = NameAndType        #11:#12        // baseUrl:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder\n+  #11 = Utf8               baseUrl\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder.timeout:Ljava/time/Duration;\n+  #14 = NameAndType        #15:#16        // timeout:Ljava/time/Duration;\n+  #15 = Utf8               timeout\n+  #16 = Utf8               Ljava/time/Duration;\n+  #17 = Class              #18            // dev/langchain4j/model/chatglm/ChatGlmClient\n+  #18 = Utf8               dev/langchain4j/model/chatglm/ChatGlmClient\n+  #19 = Methodref          #17.#20        // dev/langchain4j/model/chatglm/ChatGlmClient.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n+  #20 = NameAndType        #5:#21         // \"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n+  #21 = Utf8               (Ljava/lang/String;Ljava/time/Duration;)V\n+  #22 = Class              #23            // java/lang/StringBuilder\n+  #23 = Utf8               java/lang/StringBuilder\n+  #24 = Methodref          #22.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #25 = String             #26            // ChatGlmClient.ChatGlmClientBuilder(baseUrl=\n+  #26 = Utf8               ChatGlmClient.ChatGlmClientBuilder(baseUrl=\n+  #27 = Methodref          #22.#28        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #28 = NameAndType        #29:#30        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #29 = Utf8               append\n+  #30 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #31 = String             #32            // , timeout=\n+  #32 = Utf8               , timeout=\n+  #33 = Methodref          #22.#34        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #34 = NameAndType        #29:#35        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #35 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #36 = String             #37            // )\n+  #37 = Utf8               )\n+  #38 = Methodref          #22.#39        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #39 = NameAndType        #40:#41        // toString:()Ljava/lang/String;\n+  #40 = Utf8               toString\n+  #41 = Utf8               ()Ljava/lang/String;\n+  #42 = Utf8               Code\n+  #43 = Utf8               LineNumberTable\n+  #44 = Utf8               LocalVariableTable\n+  #45 = Utf8               this\n+  #46 = Utf8               Ldev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder;\n+  #47 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder;\n+  #48 = Utf8               (Ljava/time/Duration;)Ldev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder;\n+  #49 = Utf8               build\n+  #50 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatGlmClient;\n+  #51 = Utf8               SourceFile\n+  #52 = Utf8               ChatGlmClient.java\n+  #53 = Utf8               InnerClasses\n+  #54 = Utf8               ChatGlmClientBuilder\n {\n   private java.lang.String baseUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.time.Duration timeout;\n     descriptor: Ljava/time/Duration;\n@@ -88,15 +88,15 @@\n   public dev.langchain4j.model.chatglm.ChatGlmClient$ChatGlmClientBuilder baseUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder;\n     flags: (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 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder;\n@@ -105,67 +105,67 @@\n   public dev.langchain4j.model.chatglm.ChatGlmClient$ChatGlmClientBuilder timeout(java.time.Duration);\n     descriptor: (Ljava/time/Duration;)Ldev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field timeout:Ljava/time/Duration;\n+         2: putfield      #13                 // Field timeout:Ljava/time/Duration;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder;\n             0       7     1 timeout   Ljava/time/Duration;\n \n   public dev.langchain4j.model.chatglm.ChatGlmClient build();\n     descriptor: ()Ldev/langchain4j/model/chatglm/ChatGlmClient;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=1, args_size=1\n-         0: new           #4                  // class dev/langchain4j/model/chatglm/ChatGlmClient\n+         0: new           #17                 // class dev/langchain4j/model/chatglm/ChatGlmClient\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n+         5: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field timeout:Ljava/time/Duration;\n-        12: invokespecial #5                  // Method dev/langchain4j/model/chatglm/ChatGlmClient.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n+         9: getfield      #13                 // Field timeout:Ljava/time/Duration;\n+        12: invokespecial #19                 // Method dev/langchain4j/model/chatglm/ChatGlmClient.\"<init>\":(Ljava/lang/String;Ljava/time/Duration;)V\n         15: areturn\n       LineNumberTable:\n         line 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      16     0  this   Ldev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder;\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #6                  // class java/lang/StringBuilder\n+         0: new           #22                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #7                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #8                  // String ChatGlmClient.ChatGlmClientBuilder(baseUrl=\n-         9: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #24                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #25                 // String ChatGlmClient.ChatGlmClientBuilder(baseUrl=\n+         9: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field baseUrl:Ljava/lang/String;\n-        16: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        19: ldc           #10                 // String , timeout=\n-        21: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field baseUrl:Ljava/lang/String;\n+        16: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        19: ldc           #31                 // String , timeout=\n+        21: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         24: aload_0\n-        25: getfield      #3                  // Field timeout:Ljava/time/Duration;\n-        28: invokevirtual #11                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        31: ldc           #12                 // String )\n-        33: invokevirtual #9                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        36: invokevirtual #13                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        25: getfield      #13                 // Field timeout:Ljava/time/Duration;\n+        28: invokevirtual #33                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        31: ldc           #36                 // String )\n+        33: invokevirtual #27                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        36: invokevirtual #38                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         39: areturn\n       LineNumberTable:\n         line 26: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      40     0  this   Ldev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder;\n }\n SourceFile: \"ChatGlmClient.java\"\n InnerClasses:\n-  public static #26= #14 of #4;           // ChatGlmClientBuilder=class dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder of class dev/langchain4j/model/chatglm/ChatGlmClient\n+  public static #54= #8 of #17;           // ChatGlmClientBuilder=class dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder of class dev/langchain4j/model/chatglm/ChatGlmClient\n"}]}, {"source1": "dev/langchain4j/model/chatglm/ChatGlmClient.class", "source2": "dev/langchain4j/model/chatglm/ChatGlmClient.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,237 +1,234 @@\n-  SHA-256 checksum ca470cf918269334f322cd6bde90527ddb676269b8fff52a2183bce464b265d5\n+  SHA-256 checksum 9c56882c4c2c67b1ab47decc699565720ad100dd545e249ae62e2d30ef12593e\n   Compiled from \"ChatGlmClient.java\"\n class dev.langchain4j.model.chatglm.ChatGlmClient\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #51                         // dev/langchain4j/model/chatglm/ChatGlmClient\n-  super_class: #40                        // java/lang/Object\n+  this_class: #53                         // dev/langchain4j/model/chatglm/ChatGlmClient\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 5, attributes: 2\n Constant pool:\n-    #1 = Methodref          #40.#105      // java/lang/Object.\"<init>\":()V\n-    #2 = Long               60l\n-    #4 = Methodref          #6.#106       // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-    #5 = Methodref          #107.#108     // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-    #6 = Class              #109          // java/time/Duration\n-    #7 = Class              #111          // okhttp3/OkHttpClient$Builder\n-    #8 = Methodref          #7.#105       // okhttp3/OkHttpClient$Builder.\"<init>\":()V\n-    #9 = Methodref          #7.#113       // okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-   #10 = Methodref          #7.#114       // okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-   #11 = Methodref          #7.#115       // okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-   #12 = Methodref          #7.#116       // okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-   #13 = Methodref          #7.#117       // okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n-   #14 = Class              #119          // retrofit2/Retrofit$Builder\n-   #15 = Methodref          #14.#105      // retrofit2/Retrofit$Builder.\"<init>\":()V\n-   #16 = Methodref          #14.#120      // retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-   #17 = Methodref          #14.#121      // retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-   #18 = Fieldref           #51.#122      // dev/langchain4j/model/chatglm/ChatGlmClient.GSON:Lcom/google/gson/Gson;\n-   #19 = Methodref          #123.#124     // retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-   #20 = Methodref          #14.#125      // retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-   #21 = Methodref          #14.#126      // retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n-   #22 = Class              #127          // dev/langchain4j/model/chatglm/ChatGlmApi\n-   #23 = Methodref          #118.#128     // retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n-   #24 = Fieldref           #51.#129      // dev/langchain4j/model/chatglm/ChatGlmClient.chatGLMApi:Ldev/langchain4j/model/chatglm/ChatGlmApi;\n-   #25 = InterfaceMethodref #22.#130      // dev/langchain4j/model/chatglm/ChatGlmApi.chatCompletion:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Lretrofit2/Call;\n-   #26 = InterfaceMethodref #131.#132     // retrofit2/Call.execute:()Lretrofit2/Response;\n-   #27 = Methodref          #133.#134     // retrofit2/Response.isSuccessful:()Z\n-   #28 = Methodref          #133.#135     // retrofit2/Response.body:()Ljava/lang/Object;\n-   #29 = Class              #136          // dev/langchain4j/model/chatglm/ChatCompletionResponse\n-   #30 = Methodref          #29.#137      // dev/langchain4j/model/chatglm/ChatCompletionResponse.getStatus:()Ljava/lang/Integer;\n-   #31 = Methodref          #138.#139     // java/lang/Integer.intValue:()I\n-   #32 = Methodref          #51.#140      // dev/langchain4j/model/chatglm/ChatGlmClient.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-   #33 = Class              #141          // java/io/IOException\n-   #34 = Class              #142          // java/lang/RuntimeException\n-   #35 = Methodref          #34.#143      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-   #36 = Methodref          #133.#144     // retrofit2/Response.code:()I\n-   #37 = Methodref          #133.#145     // retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n-   #38 = Methodref          #146.#147     // okhttp3/ResponseBody.string:()Ljava/lang/String;\n-   #39 = String             #148          // status code: %s; body: %s\n-   #40 = Class              #149          // java/lang/Object\n-   #41 = Methodref          #138.#150     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n-   #42 = Methodref          #151.#152     // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-   #43 = Methodref          #34.#153      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #44 = Class              #154          // dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder\n-   #45 = Methodref          #44.#105      // dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder.\"<init>\":()V\n-   #46 = Class              #155          // com/google/gson/GsonBuilder\n-   #47 = Methodref          #46.#105      // com/google/gson/GsonBuilder.\"<init>\":()V\n-   #48 = Fieldref           #156.#157     // com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-   #49 = Methodref          #46.#158      // com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-   #50 = Methodref          #46.#159      // com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n-   #51 = Class              #160          // dev/langchain4j/model/chatglm/ChatGlmClient\n-   #52 = Utf8               ChatGlmClientBuilder\n-   #53 = Utf8               InnerClasses\n-   #54 = Utf8               chatGLMApi\n-   #55 = Utf8               Ldev/langchain4j/model/chatglm/ChatGlmApi;\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 = Long               60l\n+    #9 = Methodref          #10.#11       // java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+   #10 = Class              #12           // java/time/Duration\n+   #11 = NameAndType        #13:#14       // ofSeconds:(J)Ljava/time/Duration;\n+   #12 = Utf8               java/time/Duration\n+   #13 = Utf8               ofSeconds\n+   #14 = Utf8               (J)Ljava/time/Duration;\n+   #15 = Methodref          #16.#17       // dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #16 = Class              #18           // dev/langchain4j/internal/Utils\n+   #17 = NameAndType        #19:#20       // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #18 = Utf8               dev/langchain4j/internal/Utils\n+   #19 = Utf8               getOrDefault\n+   #20 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+   #21 = Class              #22           // okhttp3/OkHttpClient$Builder\n+   #22 = Utf8               okhttp3/OkHttpClient$Builder\n+   #23 = Methodref          #21.#3        // okhttp3/OkHttpClient$Builder.\"<init>\":()V\n+   #24 = Methodref          #21.#25       // okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #25 = NameAndType        #26:#27       // callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #26 = Utf8               callTimeout\n+   #27 = Utf8               (Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #28 = Methodref          #21.#29       // okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #29 = NameAndType        #30:#27       // connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #30 = Utf8               connectTimeout\n+   #31 = Methodref          #21.#32       // okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #32 = NameAndType        #33:#27       // readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #33 = Utf8               readTimeout\n+   #34 = Methodref          #21.#35       // okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #35 = NameAndType        #36:#27       // writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+   #36 = Utf8               writeTimeout\n+   #37 = Methodref          #21.#38       // okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n+   #38 = NameAndType        #39:#40       // build:()Lokhttp3/OkHttpClient;\n+   #39 = Utf8               build\n+   #40 = Utf8               ()Lokhttp3/OkHttpClient;\n+   #41 = Class              #42           // retrofit2/Retrofit$Builder\n+   #42 = Utf8               retrofit2/Retrofit$Builder\n+   #43 = Methodref          #41.#3        // retrofit2/Retrofit$Builder.\"<init>\":()V\n+   #44 = Methodref          #41.#45       // retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+   #45 = NameAndType        #46:#47       // baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+   #46 = Utf8               baseUrl\n+   #47 = Utf8               (Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+   #48 = Methodref          #41.#49       // retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+   #49 = NameAndType        #50:#51       // client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+   #50 = Utf8               client\n+   #51 = Utf8               (Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+   #52 = Fieldref           #53.#54       // dev/langchain4j/model/chatglm/ChatGlmClient.GSON:Lcom/google/gson/Gson;\n+   #53 = Class              #55           // dev/langchain4j/model/chatglm/ChatGlmClient\n+   #54 = NameAndType        #56:#57       // GSON:Lcom/google/gson/Gson;\n+   #55 = Utf8               dev/langchain4j/model/chatglm/ChatGlmClient\n    #56 = Utf8               GSON\n    #57 = Utf8               Lcom/google/gson/Gson;\n-   #58 = Utf8               <init>\n-   #59 = Utf8               (Ljava/lang/String;Ljava/time/Duration;)V\n-   #60 = Utf8               Code\n-   #61 = Utf8               LineNumberTable\n-   #62 = Utf8               LocalVariableTable\n-   #63 = Utf8               this\n-   #64 = Utf8               Ldev/langchain4j/model/chatglm/ChatGlmClient;\n-   #65 = Utf8               baseUrl\n-   #66 = Utf8               Ljava/lang/String;\n-   #67 = Utf8               timeout\n-   #68 = Utf8               Ljava/time/Duration;\n-   #69 = Utf8               okHttpClient\n-   #70 = Utf8               Lokhttp3/OkHttpClient;\n-   #71 = Utf8               retrofit\n-   #72 = Utf8               Lretrofit2/Retrofit;\n-   #73 = Utf8               chatCompletion\n-   #74 = Utf8               (Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n-   #75 = Utf8               retrofitResponse\n-   #76 = Utf8               Lretrofit2/Response;\n-   #77 = Utf8               e\n-   #78 = Utf8               Ljava/io/IOException;\n-   #79 = Utf8               request\n-   #80 = Utf8               Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n-   #81 = Utf8               LocalVariableTypeTable\n-   #82 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/chatglm/ChatCompletionResponse;>;\n-   #83 = Utf8               StackMapTable\n-   #84 = Class              #161          // retrofit2/Response\n-   #85 = Class              #160          // dev/langchain4j/model/chatglm/ChatGlmClient\n-   #86 = Class              #162          // dev/langchain4j/model/chatglm/ChatCompletionRequest\n-   #87 = Class              #141          // java/io/IOException\n-   #88 = Utf8               toException\n-   #89 = Utf8               (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-   #90 = Utf8               response\n-   #91 = Utf8               code\n-   #92 = Utf8               I\n-   #93 = Utf8               body\n-   #94 = Utf8               errorMessage\n-   #95 = Utf8               Lretrofit2/Response<*>;\n-   #96 = Utf8               Exceptions\n-   #97 = Utf8               Signature\n-   #98 = Utf8               (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n-   #99 = Utf8               builder\n-  #100 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder;\n-  #101 = Utf8               <clinit>\n-  #102 = Utf8               ()V\n-  #103 = Utf8               SourceFile\n-  #104 = Utf8               ChatGlmClient.java\n-  #105 = NameAndType        #58:#102      // \"<init>\":()V\n-  #106 = NameAndType        #163:#164     // ofSeconds:(J)Ljava/time/Duration;\n-  #107 = Class              #165          // dev/langchain4j/internal/Utils\n-  #108 = NameAndType        #166:#167     // getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #109 = Utf8               java/time/Duration\n-  #110 = Class              #168          // okhttp3/OkHttpClient\n-  #111 = Utf8               okhttp3/OkHttpClient$Builder\n-  #112 = Utf8               Builder\n-  #113 = NameAndType        #169:#170     // callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #114 = NameAndType        #171:#170     // connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #115 = NameAndType        #172:#170     // readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #116 = NameAndType        #173:#170     // writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #117 = NameAndType        #174:#175     // build:()Lokhttp3/OkHttpClient;\n-  #118 = Class              #176          // retrofit2/Retrofit\n-  #119 = Utf8               retrofit2/Retrofit$Builder\n-  #120 = NameAndType        #65:#177      // baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-  #121 = NameAndType        #178:#179     // client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-  #122 = NameAndType        #56:#57       // GSON:Lcom/google/gson/Gson;\n-  #123 = Class              #180          // retrofit2/converter/gson/GsonConverterFactory\n-  #124 = NameAndType        #181:#182     // create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-  #125 = NameAndType        #183:#186     // addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-  #126 = NameAndType        #174:#187     // build:()Lretrofit2/Retrofit;\n-  #127 = Utf8               dev/langchain4j/model/chatglm/ChatGlmApi\n-  #128 = NameAndType        #181:#188     // create:(Ljava/lang/Class;)Ljava/lang/Object;\n-  #129 = NameAndType        #54:#55       // chatGLMApi:Ldev/langchain4j/model/chatglm/ChatGlmApi;\n-  #130 = NameAndType        #73:#189      // chatCompletion:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Lretrofit2/Call;\n-  #131 = Class              #190          // retrofit2/Call\n-  #132 = NameAndType        #191:#192     // execute:()Lretrofit2/Response;\n-  #133 = Class              #161          // retrofit2/Response\n-  #134 = NameAndType        #193:#194     // isSuccessful:()Z\n-  #135 = NameAndType        #93:#195      // body:()Ljava/lang/Object;\n-  #136 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionResponse\n-  #137 = NameAndType        #196:#197     // getStatus:()Ljava/lang/Integer;\n-  #138 = Class              #198          // java/lang/Integer\n-  #139 = NameAndType        #199:#200     // intValue:()I\n-  #140 = NameAndType        #88:#89       // toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n-  #141 = Utf8               java/io/IOException\n-  #142 = Utf8               java/lang/RuntimeException\n-  #143 = NameAndType        #58:#201      // \"<init>\":(Ljava/lang/Throwable;)V\n-  #144 = NameAndType        #91:#200      // code:()I\n-  #145 = NameAndType        #202:#203     // errorBody:()Lokhttp3/ResponseBody;\n-  #146 = Class              #204          // okhttp3/ResponseBody\n-  #147 = NameAndType        #205:#206     // string:()Ljava/lang/String;\n-  #148 = Utf8               status code: %s; body: %s\n-  #149 = Utf8               java/lang/Object\n-  #150 = NameAndType        #207:#208     // valueOf:(I)Ljava/lang/Integer;\n-  #151 = Class              #209          // java/lang/String\n-  #152 = NameAndType        #210:#211     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #153 = NameAndType        #58:#212      // \"<init>\":(Ljava/lang/String;)V\n+   #58 = Methodref          #59.#60       // retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+   #59 = Class              #61           // retrofit2/converter/gson/GsonConverterFactory\n+   #60 = NameAndType        #62:#63       // create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+   #61 = Utf8               retrofit2/converter/gson/GsonConverterFactory\n+   #62 = Utf8               create\n+   #63 = Utf8               (Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+   #64 = Methodref          #41.#65       // retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+   #65 = NameAndType        #66:#67       // addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+   #66 = Utf8               addConverterFactory\n+   #67 = Utf8               (Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+   #68 = Methodref          #41.#69       // retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n+   #69 = NameAndType        #39:#70       // build:()Lretrofit2/Retrofit;\n+   #70 = Utf8               ()Lretrofit2/Retrofit;\n+   #71 = Class              #72           // dev/langchain4j/model/chatglm/ChatGlmApi\n+   #72 = Utf8               dev/langchain4j/model/chatglm/ChatGlmApi\n+   #73 = Methodref          #74.#75       // retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n+   #74 = Class              #76           // retrofit2/Retrofit\n+   #75 = NameAndType        #62:#77       // create:(Ljava/lang/Class;)Ljava/lang/Object;\n+   #76 = Utf8               retrofit2/Retrofit\n+   #77 = Utf8               (Ljava/lang/Class;)Ljava/lang/Object;\n+   #78 = Fieldref           #53.#79       // dev/langchain4j/model/chatglm/ChatGlmClient.chatGLMApi:Ldev/langchain4j/model/chatglm/ChatGlmApi;\n+   #79 = NameAndType        #80:#81       // chatGLMApi:Ldev/langchain4j/model/chatglm/ChatGlmApi;\n+   #80 = Utf8               chatGLMApi\n+   #81 = Utf8               Ldev/langchain4j/model/chatglm/ChatGlmApi;\n+   #82 = InterfaceMethodref #71.#83       // dev/langchain4j/model/chatglm/ChatGlmApi.chatCompletion:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Lretrofit2/Call;\n+   #83 = NameAndType        #84:#85       // chatCompletion:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Lretrofit2/Call;\n+   #84 = Utf8               chatCompletion\n+   #85 = Utf8               (Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Lretrofit2/Call;\n+   #86 = InterfaceMethodref #87.#88       // retrofit2/Call.execute:()Lretrofit2/Response;\n+   #87 = Class              #89           // retrofit2/Call\n+   #88 = NameAndType        #90:#91       // execute:()Lretrofit2/Response;\n+   #89 = Utf8               retrofit2/Call\n+   #90 = Utf8               execute\n+   #91 = Utf8               ()Lretrofit2/Response;\n+   #92 = Methodref          #93.#94       // retrofit2/Response.isSuccessful:()Z\n+   #93 = Class              #95           // retrofit2/Response\n+   #94 = NameAndType        #96:#97       // isSuccessful:()Z\n+   #95 = Utf8               retrofit2/Response\n+   #96 = Utf8               isSuccessful\n+   #97 = Utf8               ()Z\n+   #98 = Methodref          #93.#99       // retrofit2/Response.body:()Ljava/lang/Object;\n+   #99 = NameAndType        #100:#101     // body:()Ljava/lang/Object;\n+  #100 = Utf8               body\n+  #101 = Utf8               ()Ljava/lang/Object;\n+  #102 = Class              #103          // dev/langchain4j/model/chatglm/ChatCompletionResponse\n+  #103 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionResponse\n+  #104 = Methodref          #102.#105     // dev/langchain4j/model/chatglm/ChatCompletionResponse.getStatus:()Ljava/lang/Integer;\n+  #105 = NameAndType        #106:#107     // getStatus:()Ljava/lang/Integer;\n+  #106 = Utf8               getStatus\n+  #107 = Utf8               ()Ljava/lang/Integer;\n+  #108 = Methodref          #109.#110     // java/lang/Integer.intValue:()I\n+  #109 = Class              #111          // java/lang/Integer\n+  #110 = NameAndType        #112:#113     // intValue:()I\n+  #111 = Utf8               java/lang/Integer\n+  #112 = Utf8               intValue\n+  #113 = Utf8               ()I\n+  #114 = Methodref          #53.#115      // dev/langchain4j/model/chatglm/ChatGlmClient.toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+  #115 = NameAndType        #116:#117     // toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+  #116 = Utf8               toException\n+  #117 = Utf8               (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+  #118 = Class              #119          // java/io/IOException\n+  #119 = Utf8               java/io/IOException\n+  #120 = Class              #121          // java/lang/RuntimeException\n+  #121 = Utf8               java/lang/RuntimeException\n+  #122 = Methodref          #120.#123     // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+  #123 = NameAndType        #5:#124       // \"<init>\":(Ljava/lang/Throwable;)V\n+  #124 = Utf8               (Ljava/lang/Throwable;)V\n+  #125 = Methodref          #93.#126      // retrofit2/Response.code:()I\n+  #126 = NameAndType        #127:#113     // code:()I\n+  #127 = Utf8               code\n+  #128 = Methodref          #93.#129      // retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n+  #129 = NameAndType        #130:#131     // errorBody:()Lokhttp3/ResponseBody;\n+  #130 = Utf8               errorBody\n+  #131 = Utf8               ()Lokhttp3/ResponseBody;\n+  #132 = Methodref          #133.#134     // okhttp3/ResponseBody.string:()Ljava/lang/String;\n+  #133 = Class              #135          // okhttp3/ResponseBody\n+  #134 = NameAndType        #136:#137     // string:()Ljava/lang/String;\n+  #135 = Utf8               okhttp3/ResponseBody\n+  #136 = Utf8               string\n+  #137 = Utf8               ()Ljava/lang/String;\n+  #138 = String             #139          // status code: %s; body: %s\n+  #139 = Utf8               status code: %s; body: %s\n+  #140 = Methodref          #109.#141     // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+  #141 = NameAndType        #142:#143     // valueOf:(I)Ljava/lang/Integer;\n+  #142 = Utf8               valueOf\n+  #143 = Utf8               (I)Ljava/lang/Integer;\n+  #144 = Methodref          #145.#146     // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #145 = Class              #147          // java/lang/String\n+  #146 = NameAndType        #148:#149     // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #147 = Utf8               java/lang/String\n+  #148 = Utf8               format\n+  #149 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #150 = Methodref          #120.#151     // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+  #151 = NameAndType        #5:#152       // \"<init>\":(Ljava/lang/String;)V\n+  #152 = Utf8               (Ljava/lang/String;)V\n+  #153 = Class              #154          // dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder\n   #154 = Utf8               dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder\n-  #155 = Utf8               com/google/gson/GsonBuilder\n-  #156 = Class              #213          // com/google/gson/FieldNamingPolicy\n-  #157 = NameAndType        #214:#215     // LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-  #158 = NameAndType        #216:#217     // setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-  #159 = NameAndType        #181:#218     // create:()Lcom/google/gson/Gson;\n-  #160 = Utf8               dev/langchain4j/model/chatglm/ChatGlmClient\n-  #161 = Utf8               retrofit2/Response\n-  #162 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionRequest\n-  #163 = Utf8               ofSeconds\n-  #164 = Utf8               (J)Ljava/time/Duration;\n-  #165 = Utf8               dev/langchain4j/internal/Utils\n-  #166 = Utf8               getOrDefault\n-  #167 = Utf8               (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-  #168 = Utf8               okhttp3/OkHttpClient\n-  #169 = Utf8               callTimeout\n-  #170 = Utf8               (Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-  #171 = Utf8               connectTimeout\n-  #172 = Utf8               readTimeout\n-  #173 = Utf8               writeTimeout\n-  #174 = Utf8               build\n-  #175 = Utf8               ()Lokhttp3/OkHttpClient;\n-  #176 = Utf8               retrofit2/Retrofit\n-  #177 = Utf8               (Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n-  #178 = Utf8               client\n-  #179 = Utf8               (Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-  #180 = Utf8               retrofit2/converter/gson/GsonConverterFactory\n-  #181 = Utf8               create\n-  #182 = Utf8               (Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-  #183 = Utf8               addConverterFactory\n-  #184 = Class              #220          // retrofit2/Converter$Factory\n-  #185 = Utf8               Factory\n-  #186 = Utf8               (Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-  #187 = Utf8               ()Lretrofit2/Retrofit;\n-  #188 = Utf8               (Ljava/lang/Class;)Ljava/lang/Object;\n-  #189 = Utf8               (Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Lretrofit2/Call;\n-  #190 = Utf8               retrofit2/Call\n-  #191 = Utf8               execute\n-  #192 = Utf8               ()Lretrofit2/Response;\n-  #193 = Utf8               isSuccessful\n-  #194 = Utf8               ()Z\n-  #195 = Utf8               ()Ljava/lang/Object;\n-  #196 = Utf8               getStatus\n-  #197 = Utf8               ()Ljava/lang/Integer;\n-  #198 = Utf8               java/lang/Integer\n-  #199 = Utf8               intValue\n-  #200 = Utf8               ()I\n-  #201 = Utf8               (Ljava/lang/Throwable;)V\n-  #202 = Utf8               errorBody\n-  #203 = Utf8               ()Lokhttp3/ResponseBody;\n-  #204 = Utf8               okhttp3/ResponseBody\n-  #205 = Utf8               string\n-  #206 = Utf8               ()Ljava/lang/String;\n-  #207 = Utf8               valueOf\n-  #208 = Utf8               (I)Ljava/lang/Integer;\n-  #209 = Utf8               java/lang/String\n-  #210 = Utf8               format\n-  #211 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #212 = Utf8               (Ljava/lang/String;)V\n-  #213 = Utf8               com/google/gson/FieldNamingPolicy\n-  #214 = Utf8               LOWER_CASE_WITH_UNDERSCORES\n-  #215 = Utf8               Lcom/google/gson/FieldNamingPolicy;\n-  #216 = Utf8               setFieldNamingPolicy\n-  #217 = Utf8               (Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-  #218 = Utf8               ()Lcom/google/gson/Gson;\n-  #219 = Class              #221          // retrofit2/Converter\n-  #220 = Utf8               retrofit2/Converter$Factory\n-  #221 = Utf8               retrofit2/Converter\n+  #155 = Methodref          #153.#3       // dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder.\"<init>\":()V\n+  #156 = Class              #157          // com/google/gson/GsonBuilder\n+  #157 = Utf8               com/google/gson/GsonBuilder\n+  #158 = Methodref          #156.#3       // com/google/gson/GsonBuilder.\"<init>\":()V\n+  #159 = Fieldref           #160.#161     // com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+  #160 = Class              #162          // com/google/gson/FieldNamingPolicy\n+  #161 = NameAndType        #163:#164     // LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+  #162 = Utf8               com/google/gson/FieldNamingPolicy\n+  #163 = Utf8               LOWER_CASE_WITH_UNDERSCORES\n+  #164 = Utf8               Lcom/google/gson/FieldNamingPolicy;\n+  #165 = Methodref          #156.#166     // com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+  #166 = NameAndType        #167:#168     // setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+  #167 = Utf8               setFieldNamingPolicy\n+  #168 = Utf8               (Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+  #169 = Methodref          #156.#170     // com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n+  #170 = NameAndType        #62:#171      // create:()Lcom/google/gson/Gson;\n+  #171 = Utf8               ()Lcom/google/gson/Gson;\n+  #172 = Utf8               (Ljava/lang/String;Ljava/time/Duration;)V\n+  #173 = Utf8               Code\n+  #174 = Utf8               LineNumberTable\n+  #175 = Utf8               LocalVariableTable\n+  #176 = Utf8               this\n+  #177 = Utf8               Ldev/langchain4j/model/chatglm/ChatGlmClient;\n+  #178 = Utf8               Ljava/lang/String;\n+  #179 = Utf8               timeout\n+  #180 = Utf8               Ljava/time/Duration;\n+  #181 = Utf8               okHttpClient\n+  #182 = Utf8               Lokhttp3/OkHttpClient;\n+  #183 = Utf8               retrofit\n+  #184 = Utf8               Lretrofit2/Retrofit;\n+  #185 = Utf8               (Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n+  #186 = Utf8               retrofitResponse\n+  #187 = Utf8               Lretrofit2/Response;\n+  #188 = Utf8               e\n+  #189 = Utf8               Ljava/io/IOException;\n+  #190 = Utf8               request\n+  #191 = Utf8               Ldev/langchain4j/model/chatglm/ChatCompletionRequest;\n+  #192 = Utf8               LocalVariableTypeTable\n+  #193 = Utf8               Lretrofit2/Response<Ldev/langchain4j/model/chatglm/ChatCompletionResponse;>;\n+  #194 = Utf8               StackMapTable\n+  #195 = Class              #196          // dev/langchain4j/model/chatglm/ChatCompletionRequest\n+  #196 = Utf8               dev/langchain4j/model/chatglm/ChatCompletionRequest\n+  #197 = Utf8               response\n+  #198 = Utf8               I\n+  #199 = Utf8               errorMessage\n+  #200 = Utf8               Lretrofit2/Response<*>;\n+  #201 = Utf8               Exceptions\n+  #202 = Utf8               Signature\n+  #203 = Utf8               (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n+  #204 = Utf8               builder\n+  #205 = Utf8               ()Ldev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder;\n+  #206 = Utf8               <clinit>\n+  #207 = Utf8               SourceFile\n+  #208 = Utf8               ChatGlmClient.java\n+  #209 = Utf8               InnerClasses\n+  #210 = Class              #211          // okhttp3/OkHttpClient\n+  #211 = Utf8               okhttp3/OkHttpClient\n+  #212 = Utf8               Builder\n+  #213 = Class              #214          // retrofit2/Converter$Factory\n+  #214 = Utf8               retrofit2/Converter$Factory\n+  #215 = Class              #216          // retrofit2/Converter\n+  #216 = Utf8               retrofit2/Converter\n+  #217 = Utf8               Factory\n+  #218 = Utf8               ChatGlmClientBuilder\n {\n   private final dev.langchain4j.model.chatglm.ChatGlmApi chatGLMApi;\n     descriptor: Ldev/langchain4j/model/chatglm/ChatGlmApi;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private static final com.google.gson.Gson GSON;\n     descriptor: Lcom/google/gson/Gson;\n@@ -241,50 +238,50 @@\n     descriptor: (Ljava/lang/String;Ljava/time/Duration;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=5, args_size=3\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_2\n-         5: ldc2_w        #2                  // long 60l\n-         8: invokestatic  #4                  // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n-        11: invokestatic  #5                  // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n-        14: checkcast     #6                  // class java/time/Duration\n+         5: ldc2_w        #7                  // long 60l\n+         8: invokestatic  #9                  // Method java/time/Duration.ofSeconds:(J)Ljava/time/Duration;\n+        11: invokestatic  #15                 // Method dev/langchain4j/internal/Utils.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+        14: checkcast     #10                 // class java/time/Duration\n         17: astore_2\n-        18: new           #7                  // class okhttp3/OkHttpClient$Builder\n+        18: new           #21                 // class okhttp3/OkHttpClient$Builder\n         21: dup\n-        22: invokespecial #8                  // Method okhttp3/OkHttpClient$Builder.\"<init>\":()V\n+        22: invokespecial #23                 // Method okhttp3/OkHttpClient$Builder.\"<init>\":()V\n         25: aload_2\n-        26: invokevirtual #9                  // Method okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        26: invokevirtual #24                 // Method okhttp3/OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         29: aload_2\n-        30: invokevirtual #10                 // Method okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        30: invokevirtual #28                 // Method okhttp3/OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         33: aload_2\n-        34: invokevirtual #11                 // Method okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        34: invokevirtual #31                 // Method okhttp3/OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n         37: aload_2\n-        38: invokevirtual #12                 // Method okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n-        41: invokevirtual #13                 // Method okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n+        38: invokevirtual #34                 // Method okhttp3/OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;\n+        41: invokevirtual #37                 // Method okhttp3/OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient;\n         44: astore_3\n-        45: new           #14                 // class retrofit2/Retrofit$Builder\n+        45: new           #41                 // class retrofit2/Retrofit$Builder\n         48: dup\n-        49: invokespecial #15                 // Method retrofit2/Retrofit$Builder.\"<init>\":()V\n+        49: invokespecial #43                 // Method retrofit2/Retrofit$Builder.\"<init>\":()V\n         52: aload_1\n-        53: invokevirtual #16                 // Method retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n+        53: invokevirtual #44                 // Method retrofit2/Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder;\n         56: aload_3\n-        57: invokevirtual #17                 // Method retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n-        60: getstatic     #18                 // Field GSON:Lcom/google/gson/Gson;\n-        63: invokestatic  #19                 // Method retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n-        66: invokevirtual #20                 // Method retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n-        69: invokevirtual #21                 // Method retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n+        57: invokevirtual #48                 // Method retrofit2/Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;\n+        60: getstatic     #52                 // Field GSON:Lcom/google/gson/Gson;\n+        63: invokestatic  #58                 // Method retrofit2/converter/gson/GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory;\n+        66: invokevirtual #64                 // Method retrofit2/Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder;\n+        69: invokevirtual #68                 // Method retrofit2/Retrofit$Builder.build:()Lretrofit2/Retrofit;\n         72: astore        4\n         74: aload_0\n         75: aload         4\n-        77: ldc           #22                 // class dev/langchain4j/model/chatglm/ChatGlmApi\n-        79: invokevirtual #23                 // Method retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n-        82: checkcast     #22                 // class dev/langchain4j/model/chatglm/ChatGlmApi\n-        85: putfield      #24                 // Field chatGLMApi:Ldev/langchain4j/model/chatglm/ChatGlmApi;\n+        77: ldc           #71                 // class dev/langchain4j/model/chatglm/ChatGlmApi\n+        79: invokevirtual #73                 // Method retrofit2/Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object;\n+        82: checkcast     #71                 // class dev/langchain4j/model/chatglm/ChatGlmApi\n+        85: putfield      #78                 // Field chatGLMApi:Ldev/langchain4j/model/chatglm/ChatGlmApi;\n         88: return\n       LineNumberTable:\n         line 27: 0\n         line 28: 4\n         line 30: 18\n         line 31: 26\n         line 32: 30\n@@ -308,45 +305,45 @@\n \n   public dev.langchain4j.model.chatglm.ChatCompletionResponse chatCompletion(dev.langchain4j.model.chatglm.ChatCompletionRequest);\n     descriptor: (Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Ldev/langchain4j/model/chatglm/ChatCompletionResponse;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=2\n          0: aload_0\n-         1: getfield      #24                 // Field chatGLMApi:Ldev/langchain4j/model/chatglm/ChatGlmApi;\n+         1: getfield      #78                 // Field chatGLMApi:Ldev/langchain4j/model/chatglm/ChatGlmApi;\n          4: aload_1\n-         5: invokeinterface #25,  2           // InterfaceMethod dev/langchain4j/model/chatglm/ChatGlmApi.chatCompletion:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Lretrofit2/Call;\n-        10: invokeinterface #26,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n+         5: invokeinterface #82,  2           // InterfaceMethod dev/langchain4j/model/chatglm/ChatGlmApi.chatCompletion:(Ldev/langchain4j/model/chatglm/ChatCompletionRequest;)Lretrofit2/Call;\n+        10: invokeinterface #86,  1           // InterfaceMethod retrofit2/Call.execute:()Lretrofit2/Response;\n         15: astore_2\n         16: aload_2\n-        17: invokevirtual #27                 // Method retrofit2/Response.isSuccessful:()Z\n+        17: invokevirtual #92                 // Method retrofit2/Response.isSuccessful:()Z\n         20: ifeq          57\n         23: aload_2\n-        24: invokevirtual #28                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        24: invokevirtual #98                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n         27: ifnull        57\n         30: aload_2\n-        31: invokevirtual #28                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n-        34: checkcast     #29                 // class dev/langchain4j/model/chatglm/ChatCompletionResponse\n-        37: invokevirtual #30                 // Method dev/langchain4j/model/chatglm/ChatCompletionResponse.getStatus:()Ljava/lang/Integer;\n-        40: invokevirtual #31                 // Method java/lang/Integer.intValue:()I\n+        31: invokevirtual #98                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        34: checkcast     #102                // class dev/langchain4j/model/chatglm/ChatCompletionResponse\n+        37: invokevirtual #104                // Method dev/langchain4j/model/chatglm/ChatCompletionResponse.getStatus:()Ljava/lang/Integer;\n+        40: invokevirtual #108                // Method java/lang/Integer.intValue:()I\n         43: sipush        200\n         46: if_icmpne     57\n         49: aload_2\n-        50: invokevirtual #28                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n-        53: checkcast     #29                 // class dev/langchain4j/model/chatglm/ChatCompletionResponse\n+        50: invokevirtual #98                 // Method retrofit2/Response.body:()Ljava/lang/Object;\n+        53: checkcast     #102                // class dev/langchain4j/model/chatglm/ChatCompletionResponse\n         56: areturn\n         57: aload_0\n         58: aload_2\n-        59: invokespecial #32                 // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n+        59: invokespecial #114                // Method toException:(Lretrofit2/Response;)Ljava/lang/RuntimeException;\n         62: athrow\n         63: astore_2\n-        64: new           #34                 // class java/lang/RuntimeException\n+        64: new           #120                // class java/lang/RuntimeException\n         67: dup\n         68: aload_2\n-        69: invokespecial #35                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        69: invokespecial #122                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         72: athrow\n       Exception table:\n          from    to  target type\n              0    56    63   Class java/io/IOException\n             57    63    63   Class java/io/IOException\n       LineNumberTable:\n         line 48: 0\n@@ -377,38 +374,38 @@\n \n   private java.lang.RuntimeException toException(retrofit2.Response<?>) throws java.io.IOException;\n     descriptor: (Lretrofit2/Response;)Ljava/lang/RuntimeException;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=5, locals=5, args_size=2\n          0: aload_1\n-         1: invokevirtual #36                 // Method retrofit2/Response.code:()I\n+         1: invokevirtual #125                // Method retrofit2/Response.code:()I\n          4: istore_2\n          5: aload_1\n-         6: invokevirtual #37                 // Method retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n-         9: invokevirtual #38                 // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n+         6: invokevirtual #128                // Method retrofit2/Response.errorBody:()Lokhttp3/ResponseBody;\n+         9: invokevirtual #132                // Method okhttp3/ResponseBody.string:()Ljava/lang/String;\n         12: astore_3\n-        13: ldc           #39                 // String status code: %s; body: %s\n+        13: ldc           #138                // String status code: %s; body: %s\n         15: iconst_2\n-        16: anewarray     #40                 // class java/lang/Object\n+        16: anewarray     #2                  // class java/lang/Object\n         19: dup\n         20: iconst_0\n         21: iload_2\n-        22: invokestatic  #41                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+        22: invokestatic  #140                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n         25: aastore\n         26: dup\n         27: iconst_1\n         28: aload_3\n         29: aastore\n-        30: invokestatic  #42                 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        30: invokestatic  #144                // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n         33: astore        4\n-        35: new           #34                 // class java/lang/RuntimeException\n+        35: new           #120                // class java/lang/RuntimeException\n         38: dup\n         39: aload         4\n-        41: invokespecial #43                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+        41: invokespecial #150                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n         44: areturn\n       LineNumberTable:\n         line 63: 0\n         line 64: 5\n         line 66: 13\n         line 67: 35\n       LocalVariableTable:\n@@ -419,46 +416,46 @@\n            13      32     3  body   Ljava/lang/String;\n            35      10     4 errorMessage   Ljava/lang/String;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      45     1 response   Lretrofit2/Response<*>;\n     Exceptions:\n       throws java.io.IOException\n-    Signature: #98                          // (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n+    Signature: #203                         // (Lretrofit2/Response<*>;)Ljava/lang/RuntimeException;\n \n   public static dev.langchain4j.model.chatglm.ChatGlmClient$ChatGlmClientBuilder builder();\n     descriptor: ()Ldev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #44                 // class dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder\n+         0: new           #153                // class dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder\n          3: dup\n-         4: invokespecial #45                 // Method dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder.\"<init>\":()V\n+         4: invokespecial #155                // Method dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 26: 0\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #46                 // class com/google/gson/GsonBuilder\n+         0: new           #156                // class com/google/gson/GsonBuilder\n          3: dup\n-         4: invokespecial #47                 // Method com/google/gson/GsonBuilder.\"<init>\":()V\n-         7: getstatic     #48                 // Field com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n-        10: invokevirtual #49                 // Method com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n-        13: invokevirtual #50                 // Method com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n-        16: putstatic     #18                 // Field GSON:Lcom/google/gson/Gson;\n+         4: invokespecial #158                // Method com/google/gson/GsonBuilder.\"<init>\":()V\n+         7: getstatic     #159                // Field com/google/gson/FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy;\n+        10: invokevirtual #165                // Method com/google/gson/GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;\n+        13: invokevirtual #169                // Method com/google/gson/GsonBuilder.create:()Lcom/google/gson/Gson;\n+        16: putstatic     #52                 // Field GSON:Lcom/google/gson/Gson;\n         19: return\n       LineNumberTable:\n         line 21: 0\n         line 22: 10\n         line 23: 13\n         line 21: 19\n }\n SourceFile: \"ChatGlmClient.java\"\n InnerClasses:\n-  public static #52= #44 of #51;          // ChatGlmClientBuilder=class dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder of class dev/langchain4j/model/chatglm/ChatGlmClient\n-  public static final #112= #7 of #110;   // Builder=class okhttp3/OkHttpClient$Builder of class okhttp3/OkHttpClient\n-  public static final #112= #14 of #118;  // Builder=class retrofit2/Retrofit$Builder of class retrofit2/Retrofit\n-  public static abstract #185= #184 of #219; // Factory=class retrofit2/Converter$Factory of class retrofit2/Converter\n+  public static final #212= #21 of #210;  // Builder=class okhttp3/OkHttpClient$Builder of class okhttp3/OkHttpClient\n+  public static final #212= #41 of #74;   // Builder=class retrofit2/Retrofit$Builder of class retrofit2/Retrofit\n+  public static abstract #217= #213 of #215; // Factory=class retrofit2/Converter$Factory of class retrofit2/Converter\n+  public static #218= #153 of #53;        // ChatGlmClientBuilder=class dev/langchain4j/model/chatglm/ChatGlmClient$ChatGlmClientBuilder of class dev/langchain4j/model/chatglm/ChatGlmClient\n"}]}, {"source1": "META-INF/maven/dev.langchain4j/langchain4j-chatglm/pom.properties", "source2": "META-INF/maven/dev.langchain4j/langchain4j-chatglm/pom.properties", "unified_diff": "@@ -1,5 +1,5 @@\n #Generated by Maven\n-#Tue Jan 30 05:27:51 UTC 2024\n-version=0.26.0\n+#Wed Jan 29 08:56:42 UTC 2025\n groupId=dev.langchain4j\n artifactId=langchain4j-chatglm\n+version=0.26.0\n"}]}
