{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -444,15 +444,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         3b6d96a8\n+  32-bit CRC value (hex):                         eeb123c3\n   compressed size:                                8377 bytes\n   uncompressed size:                              8377 bytes\n   length of filename:                             52 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -516,15 +516,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         a2cc46ca\n+  32-bit CRC value (hex):                         e307c0f4\n   compressed size:                                6559 bytes\n   uncompressed size:                              6559 bytes\n   length of filename:                             57 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -588,15 +588,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         9bbd9ef3\n+  32-bit CRC value (hex):                         b1fb8128\n   compressed size:                                6044 bytes\n   uncompressed size:                              6044 bytes\n   length of filename:                             56 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -660,15 +660,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         f2b13ec3\n+  32-bit CRC value (hex):                         135d01aa\n   compressed size:                                10765 bytes\n   uncompressed size:                              10765 bytes\n   length of filename:                             61 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -732,15 +732,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         700db08d\n+  32-bit CRC value (hex):                         6832f8ea\n   compressed size:                                7872 bytes\n   uncompressed size:                              7872 bytes\n   length of filename:                             65 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -298,15 +298,15 @@\n 01A9C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 01A9E   Length              0005 (5)\n 01AA0   Flags               01 (1) 'Modification'\n 01AA1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 01AA5 PAYLOAD\n \n 03B5E DATA DESCRIPTOR       08074B50 (134695760)\n-03B62 CRC                   3B6D96A8 (997037736)\n+03B62 CRC                   EEB123C3 (4004586435)\n 03B66 Compressed Size       000020B9 (8377)\n 03B6A Uncompressed Size     000020B9 (8377)\n \n 03B6E LOCAL HEADER #14      04034B50 (67324752)\n 03B72 Extract Zip Spec      14 (20) '2.0'\n 03B73 Extract OS            00 (0) 'MS-DOS'\n 03B74 General Purpose Flag  0008 (8)\n@@ -354,15 +354,15 @@\n 045EB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 045ED   Length              0005 (5)\n 045EF   Flags               01 (1) 'Modification'\n 045F0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 045F4 PAYLOAD\n \n 05F93 DATA DESCRIPTOR       08074B50 (134695760)\n-05F97 CRC                   A2CC46CA (2731296458)\n+05F97 CRC                   E307C0F4 (3808936180)\n 05F9B Compressed Size       0000199F (6559)\n 05F9F Uncompressed Size     0000199F (6559)\n \n 05FA3 LOCAL HEADER #16      04034B50 (67324752)\n 05FA7 Extract Zip Spec      14 (20) '2.0'\n 05FA8 Extract OS            00 (0) 'MS-DOS'\n 05FA9 General Purpose Flag  0008 (8)\n@@ -410,15 +410,15 @@\n 06C53 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 06C55   Length              0005 (5)\n 06C57   Flags               01 (1) 'Modification'\n 06C58   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 06C5C PAYLOAD\n \n 083F8 DATA DESCRIPTOR       08074B50 (134695760)\n-083FC CRC                   9BBD9EF3 (2612895475)\n+083FC CRC                   B1FB8128 (2986049832)\n 08400 Compressed Size       0000179C (6044)\n 08404 Uncompressed Size     0000179C (6044)\n \n 08408 LOCAL HEADER #18      04034B50 (67324752)\n 0840C Extract Zip Spec      14 (20) '2.0'\n 0840D Extract OS            00 (0) 'MS-DOS'\n 0840E General Purpose Flag  0008 (8)\n@@ -466,15 +466,15 @@\n 0908D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 0908F   Length              0005 (5)\n 09091   Flags               01 (1) 'Modification'\n 09092   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 09096 PAYLOAD\n \n 0BAA3 DATA DESCRIPTOR       08074B50 (134695760)\n-0BAA7 CRC                   F2B13EC3 (4071702211)\n+0BAA7 CRC                   135D01AA (324862378)\n 0BAAB Compressed Size       00002A0D (10765)\n 0BAAF Uncompressed Size     00002A0D (10765)\n \n 0BAB3 LOCAL HEADER #20      04034B50 (67324752)\n 0BAB7 Extract Zip Spec      14 (20) '2.0'\n 0BAB8 Extract OS            00 (0) 'MS-DOS'\n 0BAB9 General Purpose Flag  0008 (8)\n@@ -522,15 +522,15 @@\n 0C794 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 0C796   Length              0005 (5)\n 0C798   Flags               01 (1) 'Modification'\n 0C799   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0C79D PAYLOAD\n \n 0E65D DATA DESCRIPTOR       08074B50 (134695760)\n-0E661 CRC                   700DB08D (1879945357)\n+0E661 CRC                   6832F8EA (1748170986)\n 0E665 Compressed Size       00001EC0 (7872)\n 0E669 Uncompressed Size     00001EC0 (7872)\n \n 0E66D LOCAL HEADER #22      04034B50 (67324752)\n 0E671 Extract Zip Spec      14 (20) '2.0'\n 0E672 Extract OS            00 (0) 'MS-DOS'\n 0E673 General Purpose Flag  0000 (0)\n@@ -1048,15 +1048,15 @@\n 0F8EE Created OS            00 (0) 'MS-DOS'\n 0F8EF Extract Zip Spec      14 (20) '2.0'\n 0F8F0 Extract OS            00 (0) 'MS-DOS'\n 0F8F1 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 0F8F3 Compression Method    0000 (0) 'Stored'\n 0F8F5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F8F9 CRC                   3B6D96A8 (997037736)\n+0F8F9 CRC                   EEB123C3 (4004586435)\n 0F8FD Compressed Size       000020B9 (8377)\n 0F901 Uncompressed Size     000020B9 (8377)\n 0F905 Filename Length       0034 (52)\n 0F907 Extra Length          0009 (9)\n 0F909 Comment Length        0000 (0)\n 0F90B Disk Start            0000 (0)\n 0F90D Int File Attributes   0000 (0)\n@@ -1108,15 +1108,15 @@\n 0F9E6 Created OS            00 (0) 'MS-DOS'\n 0F9E7 Extract Zip Spec      14 (20) '2.0'\n 0F9E8 Extract OS            00 (0) 'MS-DOS'\n 0F9E9 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 0F9EB Compression Method    0000 (0) 'Stored'\n 0F9ED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0F9F1 CRC                   A2CC46CA (2731296458)\n+0F9F1 CRC                   E307C0F4 (3808936180)\n 0F9F5 Compressed Size       0000199F (6559)\n 0F9F9 Uncompressed Size     0000199F (6559)\n 0F9FD Filename Length       0039 (57)\n 0F9FF Extra Length          0009 (9)\n 0FA01 Comment Length        0000 (0)\n 0FA03 Disk Start            0000 (0)\n 0FA05 Int File Attributes   0000 (0)\n@@ -1168,15 +1168,15 @@\n 0FAE1 Created OS            00 (0) 'MS-DOS'\n 0FAE2 Extract Zip Spec      14 (20) '2.0'\n 0FAE3 Extract OS            00 (0) 'MS-DOS'\n 0FAE4 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 0FAE6 Compression Method    0000 (0) 'Stored'\n 0FAE8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0FAEC CRC                   9BBD9EF3 (2612895475)\n+0FAEC CRC                   B1FB8128 (2986049832)\n 0FAF0 Compressed Size       0000179C (6044)\n 0FAF4 Uncompressed Size     0000179C (6044)\n 0FAF8 Filename Length       0038 (56)\n 0FAFA Extra Length          0009 (9)\n 0FAFC Comment Length        0000 (0)\n 0FAFE Disk Start            0000 (0)\n 0FB00 Int File Attributes   0000 (0)\n@@ -1228,15 +1228,15 @@\n 0FBE5 Created OS            00 (0) 'MS-DOS'\n 0FBE6 Extract Zip Spec      14 (20) '2.0'\n 0FBE7 Extract OS            00 (0) 'MS-DOS'\n 0FBE8 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 0FBEA Compression Method    0000 (0) 'Stored'\n 0FBEC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0FBF0 CRC                   F2B13EC3 (4071702211)\n+0FBF0 CRC                   135D01AA (324862378)\n 0FBF4 Compressed Size       00002A0D (10765)\n 0FBF8 Uncompressed Size     00002A0D (10765)\n 0FBFC Filename Length       003D (61)\n 0FBFE Extra Length          0009 (9)\n 0FC00 Comment Length        0000 (0)\n 0FC02 Disk Start            0000 (0)\n 0FC04 Int File Attributes   0000 (0)\n@@ -1288,15 +1288,15 @@\n 0FCF6 Created OS            00 (0) 'MS-DOS'\n 0FCF7 Extract Zip Spec      14 (20) '2.0'\n 0FCF8 Extract OS            00 (0) 'MS-DOS'\n 0FCF9 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 0FCFB Compression Method    0000 (0) 'Stored'\n 0FCFD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-0FD01 CRC                   700DB08D (1879945357)\n+0FD01 CRC                   6832F8EA (1748170986)\n 0FD05 Compressed Size       00001EC0 (7872)\n 0FD09 Uncompressed Size     00001EC0 (7872)\n 0FD0D Filename Length       0041 (65)\n 0FD0F Extra Length          0009 (9)\n 0FD11 Comment Length        0000 (0)\n 0FD13 Disk Start            0000 (0)\n 0FD15 Int File Attributes   0000 (0)\n"}, {"source1": "dev/langchain4j/model/localai/LocalAiChatModel.class", "source2": "dev/langchain4j/model/localai/LocalAiChatModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,8 +1,8 @@\n-  SHA-256 checksum 07124df647a65733ce79a845be6dbadec3c9be532821b37114b7bc73bfd9e246\n+  SHA-256 checksum 0a100032c75212864eeb897f94606f827aa73ceef46a7fea57b63d305eae6c39\n   Compiled from \"LocalAiChatModel.java\"\n public class dev.langchain4j.model.localai.LocalAiChatModel implements dev.langchain4j.model.chat.ChatLanguageModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #85                         // dev/langchain4j/model/localai/LocalAiChatModel\n   super_class: #2                         // java/lang/Object\n@@ -299,27 +299,27 @@\n   #291 = Utf8               (Ldev/ai4j/openai4j/chat/ChatCompletionRequest;)Ldev/ai4j/openai4j/chat/ChatCompletionResponse;\n   #292 = Utf8               Exceptions\n   #293 = Class              #294          // java/lang/Exception\n   #294 = Utf8               java/lang/Exception\n   #295 = Utf8               SourceFile\n   #296 = Utf8               LocalAiChatModel.java\n   #297 = Utf8               BootstrapMethods\n-  #298 = MethodType         #234          //  ()Ljava/lang/Object;\n-  #299 = MethodHandle       7:#300        // REF_invokeSpecial dev/langchain4j/model/localai/LocalAiChatModel.lambda$generate$0:(Ldev/ai4j/openai4j/chat/ChatCompletionRequest;)Ldev/ai4j/openai4j/chat/ChatCompletionResponse;\n-  #300 = Methodref          #85.#301      // dev/langchain4j/model/localai/LocalAiChatModel.lambda$generate$0:(Ldev/ai4j/openai4j/chat/ChatCompletionRequest;)Ldev/ai4j/openai4j/chat/ChatCompletionResponse;\n-  #301 = NameAndType        #290:#291     // lambda$generate$0:(Ldev/ai4j/openai4j/chat/ChatCompletionRequest;)Ldev/ai4j/openai4j/chat/ChatCompletionResponse;\n-  #302 = MethodType         #303          //  ()Ldev/ai4j/openai4j/chat/ChatCompletionResponse;\n-  #303 = Utf8               ()Ldev/ai4j/openai4j/chat/ChatCompletionResponse;\n-  #304 = MethodHandle       6:#305        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #305 = Methodref          #306.#307     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #306 = Class              #308          // java/lang/invoke/LambdaMetafactory\n-  #307 = NameAndType        #309:#310     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #308 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #309 = Utf8               metafactory\n-  #310 = 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+  #298 = MethodHandle       6:#299        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #299 = Methodref          #300.#301     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #300 = Class              #302          // java/lang/invoke/LambdaMetafactory\n+  #301 = NameAndType        #303:#304     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #302 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #303 = Utf8               metafactory\n+  #304 = 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+  #305 = MethodType         #234          //  ()Ljava/lang/Object;\n+  #306 = MethodHandle       7:#307        // REF_invokeSpecial dev/langchain4j/model/localai/LocalAiChatModel.lambda$generate$0:(Ldev/ai4j/openai4j/chat/ChatCompletionRequest;)Ldev/ai4j/openai4j/chat/ChatCompletionResponse;\n+  #307 = Methodref          #85.#308      // dev/langchain4j/model/localai/LocalAiChatModel.lambda$generate$0:(Ldev/ai4j/openai4j/chat/ChatCompletionRequest;)Ldev/ai4j/openai4j/chat/ChatCompletionResponse;\n+  #308 = NameAndType        #290:#291     // lambda$generate$0:(Ldev/ai4j/openai4j/chat/ChatCompletionRequest;)Ldev/ai4j/openai4j/chat/ChatCompletionResponse;\n+  #309 = MethodType         #310          //  ()Ldev/ai4j/openai4j/chat/ChatCompletionResponse;\n+  #310 = Utf8               ()Ldev/ai4j/openai4j/chat/ChatCompletionResponse;\n   #311 = Utf8               InnerClasses\n   #312 = Utf8               Builder\n   #313 = Utf8               LocalAiChatModelBuilder\n   #314 = Class              #315          // java/lang/invoke/MethodHandles$Lookup\n   #315 = Utf8               java/lang/invoke/MethodHandles$Lookup\n   #316 = Class              #317          // java/lang/invoke/MethodHandles\n   #317 = Utf8               java/lang/invoke/MethodHandles\n@@ -693,17 +693,17 @@\n             0      17     0  this   Ldev/langchain4j/model/localai/LocalAiChatModel;\n             0      17     1 request   Ldev/ai4j/openai4j/chat/ChatCompletionRequest;\n     Exceptions:\n       throws java.lang.Exception\n }\n SourceFile: \"LocalAiChatModel.java\"\n BootstrapMethods:\n-  0: #304 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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: #298 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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-      #298 ()Ljava/lang/Object;\n-      #299 REF_invokeSpecial dev/langchain4j/model/localai/LocalAiChatModel.lambda$generate$0:(Ldev/ai4j/openai4j/chat/ChatCompletionRequest;)Ldev/ai4j/openai4j/chat/ChatCompletionResponse;\n-      #302 ()Ldev/ai4j/openai4j/chat/ChatCompletionResponse;\n+      #305 ()Ljava/lang/Object;\n+      #306 REF_invokeSpecial dev/langchain4j/model/localai/LocalAiChatModel.lambda$generate$0:(Ldev/ai4j/openai4j/chat/ChatCompletionRequest;)Ldev/ai4j/openai4j/chat/ChatCompletionResponse;\n+      #309 ()Ldev/ai4j/openai4j/chat/ChatCompletionResponse;\n InnerClasses:\n   public static abstract #312= #45 of #37; // Builder=class dev/ai4j/openai4j/OpenAiClient$Builder of class dev/ai4j/openai4j/OpenAiClient\n   public static final #312= #125 of #120; // Builder=class dev/ai4j/openai4j/chat/ChatCompletionRequest$Builder of class dev/ai4j/openai4j/chat/ChatCompletionRequest\n   public static #313= #237 of #85;        // LocalAiChatModelBuilder=class dev/langchain4j/model/localai/LocalAiChatModel$LocalAiChatModelBuilder of class dev/langchain4j/model/localai/LocalAiChatModel\n   public static final #318= #314 of #316; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/localai/LocalAiEmbeddingModel.class", "source2": "dev/langchain4j/model/localai/LocalAiEmbeddingModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,8 +1,8 @@\n-  SHA-256 checksum 6fc62f86d700e67634534f7981765a624bdd54ac5696811141911b209f1fc639\n+  SHA-256 checksum a3611e56fbe33607020da7df754d075d5f542c2f79171c0c1fe5f19e7c152997\n   Compiled from \"LocalAiEmbeddingModel.java\"\n public class dev.langchain4j.model.localai.LocalAiEmbeddingModel implements dev.langchain4j.model.embedding.EmbeddingModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #74                         // dev/langchain4j/model/localai/LocalAiEmbeddingModel\n   super_class: #2                         // java/lang/Object\n@@ -252,42 +252,42 @@\n   #243 = Utf8               (Ldev/ai4j/openai4j/embedding/EmbeddingRequest;)Ldev/ai4j/openai4j/embedding/EmbeddingResponse;\n   #244 = Utf8               Exceptions\n   #245 = Class              #246          // java/lang/Exception\n   #246 = Utf8               java/lang/Exception\n   #247 = Utf8               SourceFile\n   #248 = Utf8               LocalAiEmbeddingModel.java\n   #249 = Utf8               BootstrapMethods\n-  #250 = MethodType         #251          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #251 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #252 = MethodHandle       5:#253        // REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-  #253 = Methodref          #254.#255     // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-  #254 = Class              #256          // dev/langchain4j/data/segment/TextSegment\n-  #255 = NameAndType        #257:#258     // text:()Ljava/lang/String;\n-  #256 = Utf8               dev/langchain4j/data/segment/TextSegment\n-  #257 = Utf8               text\n-  #258 = Utf8               ()Ljava/lang/String;\n-  #259 = MethodType         #260          //  (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #260 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #261 = MethodType         #178          //  ()Ljava/lang/Object;\n-  #262 = MethodHandle       7:#263        // REF_invokeSpecial dev/langchain4j/model/localai/LocalAiEmbeddingModel.lambda$embedAll$0:(Ldev/ai4j/openai4j/embedding/EmbeddingRequest;)Ldev/ai4j/openai4j/embedding/EmbeddingResponse;\n-  #263 = Methodref          #74.#264      // dev/langchain4j/model/localai/LocalAiEmbeddingModel.lambda$embedAll$0:(Ldev/ai4j/openai4j/embedding/EmbeddingRequest;)Ldev/ai4j/openai4j/embedding/EmbeddingResponse;\n-  #264 = NameAndType        #242:#243     // lambda$embedAll$0:(Ldev/ai4j/openai4j/embedding/EmbeddingRequest;)Ldev/ai4j/openai4j/embedding/EmbeddingResponse;\n-  #265 = MethodType         #266          //  ()Ldev/ai4j/openai4j/embedding/EmbeddingResponse;\n-  #266 = Utf8               ()Ldev/ai4j/openai4j/embedding/EmbeddingResponse;\n-  #267 = MethodHandle       6:#268        // REF_invokeStatic dev/langchain4j/model/localai/LocalAiEmbeddingModel.lambda$embedAll$1:(Ldev/ai4j/openai4j/embedding/Embedding;)Ldev/langchain4j/data/embedding/Embedding;\n-  #268 = Methodref          #74.#269      // dev/langchain4j/model/localai/LocalAiEmbeddingModel.lambda$embedAll$1:(Ldev/ai4j/openai4j/embedding/Embedding;)Ldev/langchain4j/data/embedding/Embedding;\n-  #269 = NameAndType        #238:#239     // lambda$embedAll$1:(Ldev/ai4j/openai4j/embedding/Embedding;)Ldev/langchain4j/data/embedding/Embedding;\n-  #270 = MethodType         #239          //  (Ldev/ai4j/openai4j/embedding/Embedding;)Ldev/langchain4j/data/embedding/Embedding;\n-  #271 = MethodHandle       6:#272        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #272 = Methodref          #273.#274     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #273 = Class              #275          // java/lang/invoke/LambdaMetafactory\n-  #274 = NameAndType        #276:#277     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #275 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #276 = Utf8               metafactory\n-  #277 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #250 = MethodHandle       6:#251        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #251 = Methodref          #252.#253     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #252 = Class              #254          // java/lang/invoke/LambdaMetafactory\n+  #253 = NameAndType        #255:#256     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #254 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #255 = Utf8               metafactory\n+  #256 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #257 = MethodType         #258          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #258 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #259 = MethodHandle       5:#260        // REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+  #260 = Methodref          #261.#262     // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+  #261 = Class              #263          // dev/langchain4j/data/segment/TextSegment\n+  #262 = NameAndType        #264:#265     // text:()Ljava/lang/String;\n+  #263 = Utf8               dev/langchain4j/data/segment/TextSegment\n+  #264 = Utf8               text\n+  #265 = Utf8               ()Ljava/lang/String;\n+  #266 = MethodType         #267          //  (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #267 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #268 = MethodType         #178          //  ()Ljava/lang/Object;\n+  #269 = MethodHandle       7:#270        // REF_invokeSpecial dev/langchain4j/model/localai/LocalAiEmbeddingModel.lambda$embedAll$0:(Ldev/ai4j/openai4j/embedding/EmbeddingRequest;)Ldev/ai4j/openai4j/embedding/EmbeddingResponse;\n+  #270 = Methodref          #74.#271      // dev/langchain4j/model/localai/LocalAiEmbeddingModel.lambda$embedAll$0:(Ldev/ai4j/openai4j/embedding/EmbeddingRequest;)Ldev/ai4j/openai4j/embedding/EmbeddingResponse;\n+  #271 = NameAndType        #242:#243     // lambda$embedAll$0:(Ldev/ai4j/openai4j/embedding/EmbeddingRequest;)Ldev/ai4j/openai4j/embedding/EmbeddingResponse;\n+  #272 = MethodType         #273          //  ()Ldev/ai4j/openai4j/embedding/EmbeddingResponse;\n+  #273 = Utf8               ()Ldev/ai4j/openai4j/embedding/EmbeddingResponse;\n+  #274 = MethodHandle       6:#275        // REF_invokeStatic dev/langchain4j/model/localai/LocalAiEmbeddingModel.lambda$embedAll$1:(Ldev/ai4j/openai4j/embedding/Embedding;)Ldev/langchain4j/data/embedding/Embedding;\n+  #275 = Methodref          #74.#276      // dev/langchain4j/model/localai/LocalAiEmbeddingModel.lambda$embedAll$1:(Ldev/ai4j/openai4j/embedding/Embedding;)Ldev/langchain4j/data/embedding/Embedding;\n+  #276 = NameAndType        #238:#239     // lambda$embedAll$1:(Ldev/ai4j/openai4j/embedding/Embedding;)Ldev/langchain4j/data/embedding/Embedding;\n+  #277 = MethodType         #239          //  (Ldev/ai4j/openai4j/embedding/Embedding;)Ldev/langchain4j/data/embedding/Embedding;\n   #278 = Utf8               InnerClasses\n   #279 = Utf8               Builder\n   #280 = Utf8               LocalAiEmbeddingModelBuilder\n   #281 = Class              #282          // java/lang/invoke/MethodHandles$Lookup\n   #282 = Utf8               java/lang/invoke/MethodHandles$Lookup\n   #283 = Class              #284          // java/lang/invoke/MethodHandles\n   #284 = Utf8               java/lang/invoke/MethodHandles\n@@ -537,27 +537,27 @@\n             0      17     0  this   Ldev/langchain4j/model/localai/LocalAiEmbeddingModel;\n             0      17     1 request   Ldev/ai4j/openai4j/embedding/EmbeddingRequest;\n     Exceptions:\n       throws java.lang.Exception\n }\n SourceFile: \"LocalAiEmbeddingModel.java\"\n BootstrapMethods:\n-  0: #271 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  0: #250 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n-      #250 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #252 REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-      #259 (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  1: #271 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+      #257 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #259 REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+      #266 (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  1: #250 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n-      #261 ()Ljava/lang/Object;\n-      #262 REF_invokeSpecial dev/langchain4j/model/localai/LocalAiEmbeddingModel.lambda$embedAll$0:(Ldev/ai4j/openai4j/embedding/EmbeddingRequest;)Ldev/ai4j/openai4j/embedding/EmbeddingResponse;\n-      #265 ()Ldev/ai4j/openai4j/embedding/EmbeddingResponse;\n-  2: #271 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+      #268 ()Ljava/lang/Object;\n+      #269 REF_invokeSpecial dev/langchain4j/model/localai/LocalAiEmbeddingModel.lambda$embedAll$0:(Ldev/ai4j/openai4j/embedding/EmbeddingRequest;)Ldev/ai4j/openai4j/embedding/EmbeddingResponse;\n+      #272 ()Ldev/ai4j/openai4j/embedding/EmbeddingResponse;\n+  2: #250 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n-      #250 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #267 REF_invokeStatic dev/langchain4j/model/localai/LocalAiEmbeddingModel.lambda$embedAll$1:(Ldev/ai4j/openai4j/embedding/Embedding;)Ldev/langchain4j/data/embedding/Embedding;\n-      #270 (Ldev/ai4j/openai4j/embedding/Embedding;)Ldev/langchain4j/data/embedding/Embedding;\n+      #257 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #274 REF_invokeStatic dev/langchain4j/model/localai/LocalAiEmbeddingModel.lambda$embedAll$1:(Ldev/ai4j/openai4j/embedding/Embedding;)Ldev/langchain4j/data/embedding/Embedding;\n+      #277 (Ldev/ai4j/openai4j/embedding/Embedding;)Ldev/langchain4j/data/embedding/Embedding;\n InnerClasses:\n   public static abstract #279= #34 of #26; // Builder=class dev/ai4j/openai4j/OpenAiClient$Builder of class dev/ai4j/openai4j/OpenAiClient\n   public static final #279= #120 of #115; // Builder=class dev/ai4j/openai4j/embedding/EmbeddingRequest$Builder of class dev/ai4j/openai4j/embedding/EmbeddingRequest\n   public static #280= #182 of #74;        // LocalAiEmbeddingModelBuilder=class dev/langchain4j/model/localai/LocalAiEmbeddingModel$LocalAiEmbeddingModelBuilder of class dev/langchain4j/model/localai/LocalAiEmbeddingModel\n   public static final #285= #281 of #283; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/localai/LocalAiLanguageModel.class", "source2": "dev/langchain4j/model/localai/LocalAiLanguageModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,8 +1,8 @@\n-  SHA-256 checksum a9ee92d819102f4282ee57e7156f0b64289912da80c306e9b653002d64f1c557\n+  SHA-256 checksum df19bdb62f33a0b520e4461d1e81dcc0b6be69bae519c63a146bbdd96a9fad9e\n   Compiled from \"LocalAiLanguageModel.java\"\n public class dev.langchain4j.model.localai.LocalAiLanguageModel implements dev.langchain4j.model.language.LanguageModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #85                         // dev/langchain4j/model/localai/LocalAiLanguageModel\n   super_class: #2                         // java/lang/Object\n@@ -251,27 +251,27 @@\n   #243 = Utf8               (Ldev/ai4j/openai4j/completion/CompletionRequest;)Ldev/ai4j/openai4j/completion/CompletionResponse;\n   #244 = Utf8               Exceptions\n   #245 = Class              #246          // java/lang/Exception\n   #246 = Utf8               java/lang/Exception\n   #247 = Utf8               SourceFile\n   #248 = Utf8               LocalAiLanguageModel.java\n   #249 = Utf8               BootstrapMethods\n-  #250 = MethodType         #200          //  ()Ljava/lang/Object;\n-  #251 = MethodHandle       7:#252        // REF_invokeSpecial dev/langchain4j/model/localai/LocalAiLanguageModel.lambda$generate$0:(Ldev/ai4j/openai4j/completion/CompletionRequest;)Ldev/ai4j/openai4j/completion/CompletionResponse;\n-  #252 = Methodref          #85.#253      // dev/langchain4j/model/localai/LocalAiLanguageModel.lambda$generate$0:(Ldev/ai4j/openai4j/completion/CompletionRequest;)Ldev/ai4j/openai4j/completion/CompletionResponse;\n-  #253 = NameAndType        #242:#243     // lambda$generate$0:(Ldev/ai4j/openai4j/completion/CompletionRequest;)Ldev/ai4j/openai4j/completion/CompletionResponse;\n-  #254 = MethodType         #255          //  ()Ldev/ai4j/openai4j/completion/CompletionResponse;\n-  #255 = Utf8               ()Ldev/ai4j/openai4j/completion/CompletionResponse;\n-  #256 = MethodHandle       6:#257        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #257 = Methodref          #258.#259     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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 = Class              #260          // java/lang/invoke/LambdaMetafactory\n-  #259 = NameAndType        #261:#262     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #260 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #261 = Utf8               metafactory\n-  #262 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #250 = MethodHandle       6:#251        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #251 = Methodref          #252.#253     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #252 = Class              #254          // java/lang/invoke/LambdaMetafactory\n+  #253 = NameAndType        #255:#256     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #254 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #255 = Utf8               metafactory\n+  #256 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #257 = MethodType         #200          //  ()Ljava/lang/Object;\n+  #258 = MethodHandle       7:#259        // REF_invokeSpecial dev/langchain4j/model/localai/LocalAiLanguageModel.lambda$generate$0:(Ldev/ai4j/openai4j/completion/CompletionRequest;)Ldev/ai4j/openai4j/completion/CompletionResponse;\n+  #259 = Methodref          #85.#260      // dev/langchain4j/model/localai/LocalAiLanguageModel.lambda$generate$0:(Ldev/ai4j/openai4j/completion/CompletionRequest;)Ldev/ai4j/openai4j/completion/CompletionResponse;\n+  #260 = NameAndType        #242:#243     // lambda$generate$0:(Ldev/ai4j/openai4j/completion/CompletionRequest;)Ldev/ai4j/openai4j/completion/CompletionResponse;\n+  #261 = MethodType         #262          //  ()Ldev/ai4j/openai4j/completion/CompletionResponse;\n+  #262 = Utf8               ()Ldev/ai4j/openai4j/completion/CompletionResponse;\n   #263 = Utf8               InnerClasses\n   #264 = Utf8               Builder\n   #265 = Utf8               LocalAiLanguageModelBuilder\n   #266 = Class              #267          // java/lang/invoke/MethodHandles$Lookup\n   #267 = Utf8               java/lang/invoke/MethodHandles$Lookup\n   #268 = Class              #269          // java/lang/invoke/MethodHandles\n   #269 = Utf8               java/lang/invoke/MethodHandles\n@@ -539,17 +539,17 @@\n             0      17     0  this   Ldev/langchain4j/model/localai/LocalAiLanguageModel;\n             0      17     1 request   Ldev/ai4j/openai4j/completion/CompletionRequest;\n     Exceptions:\n       throws java.lang.Exception\n }\n SourceFile: \"LocalAiLanguageModel.java\"\n BootstrapMethods:\n-  0: #256 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  0: #250 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n-      #250 ()Ljava/lang/Object;\n-      #251 REF_invokeSpecial dev/langchain4j/model/localai/LocalAiLanguageModel.lambda$generate$0:(Ldev/ai4j/openai4j/completion/CompletionRequest;)Ldev/ai4j/openai4j/completion/CompletionResponse;\n-      #254 ()Ldev/ai4j/openai4j/completion/CompletionResponse;\n+      #257 ()Ljava/lang/Object;\n+      #258 REF_invokeSpecial dev/langchain4j/model/localai/LocalAiLanguageModel.lambda$generate$0:(Ldev/ai4j/openai4j/completion/CompletionRequest;)Ldev/ai4j/openai4j/completion/CompletionResponse;\n+      #261 ()Ldev/ai4j/openai4j/completion/CompletionResponse;\n InnerClasses:\n   public static abstract #264= #45 of #37; // Builder=class dev/ai4j/openai4j/OpenAiClient$Builder of class dev/ai4j/openai4j/OpenAiClient\n   public static final #264= #115 of #110; // Builder=class dev/ai4j/openai4j/completion/CompletionRequest$Builder of class dev/ai4j/openai4j/completion/CompletionRequest\n   public static #265= #203 of #85;        // LocalAiLanguageModelBuilder=class dev/langchain4j/model/localai/LocalAiLanguageModel$LocalAiLanguageModelBuilder of class dev/langchain4j/model/localai/LocalAiLanguageModel\n   public static final #270= #266 of #268; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/localai/LocalAiStreamingChatModel.class", "source2": "dev/langchain4j/model/localai/LocalAiStreamingChatModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,8 +1,8 @@\n-  SHA-256 checksum c02bd53fdd3e91898cfe2634ea6ac8cb645e27029b41b07b9664c9286c123eb9\n+  SHA-256 checksum d3c69dc72a7698032044763abce1ef7dd45d3a624f4058a733f63e92fee38047\n   Compiled from \"LocalAiStreamingChatModel.java\"\n public class dev.langchain4j.model.localai.LocalAiStreamingChatModel implements dev.langchain4j.model.chat.StreamingChatLanguageModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #76                         // dev/langchain4j/model/localai/LocalAiStreamingChatModel\n   super_class: #2                         // java/lang/Object\n@@ -350,36 +350,36 @@\n   #342 = Utf8               Ldev/langchain4j/model/output/Response;\n   #343 = Utf8               Ldev/langchain4j/model/output/Response<Ldev/langchain4j/data/message/AiMessage;>;\n   #344 = Utf8               lambda$generate$0\n   #345 = Utf8               (Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/chat/ChatCompletionResponse;)V\n   #346 = Utf8               SourceFile\n   #347 = Utf8               LocalAiStreamingChatModel.java\n   #348 = Utf8               BootstrapMethods\n-  #349 = MethodType         #350          //  (Ljava/lang/Object;)V\n-  #350 = Utf8               (Ljava/lang/Object;)V\n-  #351 = MethodHandle       6:#352        // REF_invokeStatic dev/langchain4j/model/localai/LocalAiStreamingChatModel.lambda$generate$0:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/chat/ChatCompletionResponse;)V\n-  #352 = Methodref          #76.#353      // dev/langchain4j/model/localai/LocalAiStreamingChatModel.lambda$generate$0:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/chat/ChatCompletionResponse;)V\n-  #353 = NameAndType        #344:#345     // lambda$generate$0:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/chat/ChatCompletionResponse;)V\n-  #354 = MethodType         #284          //  (Ldev/ai4j/openai4j/chat/ChatCompletionResponse;)V\n-  #355 = MethodType         #6            //  ()V\n-  #356 = MethodHandle       6:#357        // REF_invokeStatic dev/langchain4j/model/localai/LocalAiStreamingChatModel.lambda$generate$1:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #357 = Methodref          #76.#358      // dev/langchain4j/model/localai/LocalAiStreamingChatModel.lambda$generate$1:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #358 = NameAndType        #339:#340     // lambda$generate$1:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #359 = MethodHandle       9:#360        // REF_invokeInterface dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n-  #360 = InterfaceMethodref #242.#361     // dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n-  #361 = NameAndType        #212:#362     // onError:(Ljava/lang/Throwable;)V\n-  #362 = Utf8               (Ljava/lang/Throwable;)V\n-  #363 = MethodType         #362          //  (Ljava/lang/Throwable;)V\n-  #364 = MethodHandle       6:#365        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #365 = Methodref          #366.#367     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #366 = Class              #368          // java/lang/invoke/LambdaMetafactory\n-  #367 = NameAndType        #369:#370     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #368 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #369 = Utf8               metafactory\n-  #370 = 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+  #349 = MethodHandle       6:#350        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #350 = Methodref          #351.#352     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #351 = Class              #353          // java/lang/invoke/LambdaMetafactory\n+  #352 = NameAndType        #354:#355     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #353 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #354 = Utf8               metafactory\n+  #355 = 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+  #356 = MethodType         #357          //  (Ljava/lang/Object;)V\n+  #357 = Utf8               (Ljava/lang/Object;)V\n+  #358 = MethodHandle       6:#359        // REF_invokeStatic dev/langchain4j/model/localai/LocalAiStreamingChatModel.lambda$generate$0:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/chat/ChatCompletionResponse;)V\n+  #359 = Methodref          #76.#360      // dev/langchain4j/model/localai/LocalAiStreamingChatModel.lambda$generate$0:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/chat/ChatCompletionResponse;)V\n+  #360 = NameAndType        #344:#345     // lambda$generate$0:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/chat/ChatCompletionResponse;)V\n+  #361 = MethodType         #284          //  (Ldev/ai4j/openai4j/chat/ChatCompletionResponse;)V\n+  #362 = MethodType         #6            //  ()V\n+  #363 = MethodHandle       6:#364        // REF_invokeStatic dev/langchain4j/model/localai/LocalAiStreamingChatModel.lambda$generate$1:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #364 = Methodref          #76.#365      // dev/langchain4j/model/localai/LocalAiStreamingChatModel.lambda$generate$1:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #365 = NameAndType        #339:#340     // lambda$generate$1:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #366 = MethodHandle       9:#367        // REF_invokeInterface dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n+  #367 = InterfaceMethodref #242.#368     // dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n+  #368 = NameAndType        #212:#369     // onError:(Ljava/lang/Throwable;)V\n+  #369 = Utf8               (Ljava/lang/Throwable;)V\n+  #370 = MethodType         #369          //  (Ljava/lang/Throwable;)V\n   #371 = Utf8               InnerClasses\n   #372 = Utf8               Builder\n   #373 = Utf8               LocalAiStreamingChatModelBuilder\n   #374 = Class              #375          // java/lang/invoke/MethodHandles$Lookup\n   #375 = Utf8               java/lang/invoke/MethodHandles$Lookup\n   #376 = Class              #377          // java/lang/invoke/MethodHandles\n   #377 = Utf8               java/lang/invoke/MethodHandles\n@@ -844,27 +844,27 @@\n         Start  Length  Slot  Name   Signature\n             0      11     0 responseBuilder   Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;\n             0      11     1 handler   Ldev/langchain4j/model/StreamingResponseHandler;\n             0      11     2 partialResponse   Ldev/ai4j/openai4j/chat/ChatCompletionResponse;\n }\n SourceFile: \"LocalAiStreamingChatModel.java\"\n BootstrapMethods:\n-  0: #364 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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: #349 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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-      #349 (Ljava/lang/Object;)V\n-      #351 REF_invokeStatic dev/langchain4j/model/localai/LocalAiStreamingChatModel.lambda$generate$0:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/chat/ChatCompletionResponse;)V\n-      #354 (Ldev/ai4j/openai4j/chat/ChatCompletionResponse;)V\n-  1: #364 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+      #356 (Ljava/lang/Object;)V\n+      #358 REF_invokeStatic dev/langchain4j/model/localai/LocalAiStreamingChatModel.lambda$generate$0:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/chat/ChatCompletionResponse;)V\n+      #361 (Ldev/ai4j/openai4j/chat/ChatCompletionResponse;)V\n+  1: #349 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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-      #355 ()V\n-      #356 REF_invokeStatic dev/langchain4j/model/localai/LocalAiStreamingChatModel.lambda$generate$1:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-      #355 ()V\n-  2: #364 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+      #362 ()V\n+      #363 REF_invokeStatic dev/langchain4j/model/localai/LocalAiStreamingChatModel.lambda$generate$1:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+      #362 ()V\n+  2: #349 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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-      #349 (Ljava/lang/Object;)V\n-      #359 REF_invokeInterface dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n-      #363 (Ljava/lang/Throwable;)V\n+      #356 (Ljava/lang/Object;)V\n+      #366 REF_invokeInterface dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n+      #370 (Ljava/lang/Throwable;)V\n InnerClasses:\n   public static abstract #372= #36 of #28; // Builder=class dev/ai4j/openai4j/OpenAiClient$Builder of class dev/ai4j/openai4j/OpenAiClient\n   public static final #372= #118 of #108; // Builder=class dev/ai4j/openai4j/chat/ChatCompletionRequest$Builder of class dev/ai4j/openai4j/chat/ChatCompletionRequest\n   public static #373= #272 of #76;        // LocalAiStreamingChatModelBuilder=class dev/langchain4j/model/localai/LocalAiStreamingChatModel$LocalAiStreamingChatModelBuilder of class dev/langchain4j/model/localai/LocalAiStreamingChatModel\n   public static final #378= #374 of #376; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/localai/LocalAiStreamingLanguageModel.class", "source2": "dev/langchain4j/model/localai/LocalAiStreamingLanguageModel.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,8 +1,8 @@\n-  SHA-256 checksum b06bec40060d0e315e1bc1cd3b259448add63b69e8060c277595322e5ec5c0f7\n+  SHA-256 checksum d4c6e58406355f23f84638379ae2dadfdd1c59b88660ba4fa5dde060e97b953f\n   Compiled from \"LocalAiStreamingLanguageModel.java\"\n public class dev.langchain4j.model.localai.LocalAiStreamingLanguageModel implements dev.langchain4j.model.language.StreamingLanguageModel\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #76                         // dev/langchain4j/model/localai/LocalAiStreamingLanguageModel\n   super_class: #2                         // java/lang/Object\n@@ -292,36 +292,36 @@\n   #284 = Utf8               (Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/completion/CompletionResponse;)V\n   #285 = Utf8               partialResponse\n   #286 = Utf8               Ldev/ai4j/openai4j/completion/CompletionResponse;\n   #287 = Utf8               token\n   #288 = Utf8               SourceFile\n   #289 = Utf8               LocalAiStreamingLanguageModel.java\n   #290 = Utf8               BootstrapMethods\n-  #291 = MethodType         #292          //  (Ljava/lang/Object;)V\n-  #292 = Utf8               (Ljava/lang/Object;)V\n-  #293 = MethodHandle       6:#294        // REF_invokeStatic dev/langchain4j/model/localai/LocalAiStreamingLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/completion/CompletionResponse;)V\n-  #294 = Methodref          #76.#295      // dev/langchain4j/model/localai/LocalAiStreamingLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/completion/CompletionResponse;)V\n-  #295 = NameAndType        #283:#284     // lambda$generate$0:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/completion/CompletionResponse;)V\n-  #296 = MethodType         #236          //  (Ldev/ai4j/openai4j/completion/CompletionResponse;)V\n-  #297 = MethodType         #6            //  ()V\n-  #298 = MethodHandle       6:#299        // REF_invokeStatic dev/langchain4j/model/localai/LocalAiStreamingLanguageModel.lambda$generate$1:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #299 = Methodref          #76.#300      // dev/langchain4j/model/localai/LocalAiStreamingLanguageModel.lambda$generate$1:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #300 = NameAndType        #278:#279     // lambda$generate$1:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-  #301 = MethodHandle       9:#302        // REF_invokeInterface dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n-  #302 = InterfaceMethodref #229.#303     // dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n-  #303 = NameAndType        #164:#304     // onError:(Ljava/lang/Throwable;)V\n-  #304 = Utf8               (Ljava/lang/Throwable;)V\n-  #305 = MethodType         #304          //  (Ljava/lang/Throwable;)V\n-  #306 = MethodHandle       6:#307        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #307 = Methodref          #308.#309     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #308 = Class              #310          // java/lang/invoke/LambdaMetafactory\n-  #309 = NameAndType        #311:#312     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #310 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #311 = Utf8               metafactory\n-  #312 = 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+  #291 = MethodHandle       6:#292        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #292 = Methodref          #293.#294     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #293 = Class              #295          // java/lang/invoke/LambdaMetafactory\n+  #294 = NameAndType        #296:#297     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #295 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #296 = Utf8               metafactory\n+  #297 = 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+  #298 = MethodType         #299          //  (Ljava/lang/Object;)V\n+  #299 = Utf8               (Ljava/lang/Object;)V\n+  #300 = MethodHandle       6:#301        // REF_invokeStatic dev/langchain4j/model/localai/LocalAiStreamingLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/completion/CompletionResponse;)V\n+  #301 = Methodref          #76.#302      // dev/langchain4j/model/localai/LocalAiStreamingLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/completion/CompletionResponse;)V\n+  #302 = NameAndType        #283:#284     // lambda$generate$0:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/completion/CompletionResponse;)V\n+  #303 = MethodType         #236          //  (Ldev/ai4j/openai4j/completion/CompletionResponse;)V\n+  #304 = MethodType         #6            //  ()V\n+  #305 = MethodHandle       6:#306        // REF_invokeStatic dev/langchain4j/model/localai/LocalAiStreamingLanguageModel.lambda$generate$1:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #306 = Methodref          #76.#307      // dev/langchain4j/model/localai/LocalAiStreamingLanguageModel.lambda$generate$1:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #307 = NameAndType        #278:#279     // lambda$generate$1:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+  #308 = MethodHandle       9:#309        // REF_invokeInterface dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n+  #309 = InterfaceMethodref #229.#310     // dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n+  #310 = NameAndType        #164:#311     // onError:(Ljava/lang/Throwable;)V\n+  #311 = Utf8               (Ljava/lang/Throwable;)V\n+  #312 = MethodType         #311          //  (Ljava/lang/Throwable;)V\n   #313 = Utf8               InnerClasses\n   #314 = Utf8               Builder\n   #315 = Utf8               LocalAiStreamingLanguageModelBuilder\n   #316 = Class              #317          // java/lang/invoke/MethodHandles$Lookup\n   #317 = Utf8               java/lang/invoke/MethodHandles$Lookup\n   #318 = Class              #319          // java/lang/invoke/MethodHandles\n   #319 = Utf8               java/lang/invoke/MethodHandles\n@@ -631,27 +631,27 @@\n       StackMapTable: number_of_entries = 1\n         frame_type = 252 /* append */\n           offset_delta = 21\n           locals = [ class java/lang/String ]\n }\n SourceFile: \"LocalAiStreamingLanguageModel.java\"\n BootstrapMethods:\n-  0: #306 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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: #291 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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-      #291 (Ljava/lang/Object;)V\n-      #293 REF_invokeStatic dev/langchain4j/model/localai/LocalAiStreamingLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/completion/CompletionResponse;)V\n-      #296 (Ldev/ai4j/openai4j/completion/CompletionResponse;)V\n-  1: #306 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+      #298 (Ljava/lang/Object;)V\n+      #300 REF_invokeStatic dev/langchain4j/model/localai/LocalAiStreamingLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Ldev/ai4j/openai4j/completion/CompletionResponse;)V\n+      #303 (Ldev/ai4j/openai4j/completion/CompletionResponse;)V\n+  1: #291 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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-      #297 ()V\n-      #298 REF_invokeStatic dev/langchain4j/model/localai/LocalAiStreamingLanguageModel.lambda$generate$1:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;)V\n-      #297 ()V\n-  2: #306 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+      #304 ()V\n+      #305 REF_invokeStatic dev/langchain4j/model/localai/LocalAiStreamingLanguageModel.lambda$generate$1:(Ldev/langchain4j/model/openai/OpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;)V\n+      #304 ()V\n+  2: #291 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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-      #291 (Ljava/lang/Object;)V\n-      #301 REF_invokeInterface dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n-      #305 (Ljava/lang/Throwable;)V\n+      #298 (Ljava/lang/Object;)V\n+      #308 REF_invokeInterface dev/langchain4j/model/StreamingResponseHandler.onError:(Ljava/lang/Throwable;)V\n+      #312 (Ljava/lang/Throwable;)V\n InnerClasses:\n   public static abstract #314= #36 of #28; // Builder=class dev/ai4j/openai4j/OpenAiClient$Builder of class dev/ai4j/openai4j/OpenAiClient\n   public static final #314= #103 of #98;  // Builder=class dev/ai4j/openai4j/completion/CompletionRequest$Builder of class dev/ai4j/openai4j/completion/CompletionRequest\n   public static #315= #199 of #76;        // LocalAiStreamingLanguageModelBuilder=class dev/langchain4j/model/localai/LocalAiStreamingLanguageModel$LocalAiStreamingLanguageModelBuilder of class dev/langchain4j/model/localai/LocalAiStreamingLanguageModel\n   public static final #320= #316 of #318; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}]}
