{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -552,15 +552,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):                         4eeb9534\n+  32-bit CRC value (hex):                         f6bddf19\n   compressed size:                                8909 bytes\n   uncompressed size:                              8909 bytes\n   length of filename:                             59 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@@ -804,15 +804,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):                         33e8eb83\n+  32-bit CRC value (hex):                         fafbb62d\n   compressed size:                                18991 bytes\n   uncompressed size:                              18991 bytes\n   length of filename:                             63 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@@ -876,15 +876,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):                         d3c7a069\n+  32-bit CRC value (hex):                         f2fb60ab\n   compressed size:                                14068 bytes\n   uncompressed size:                              14068 bytes\n   length of filename:                             67 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@@ -1020,15 +1020,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):                         8b2d2e96\n+  32-bit CRC value (hex):                         40a32850\n   compressed size:                                18172 bytes\n   uncompressed size:                              18172 bytes\n   length of filename:                             59 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": "@@ -382,15 +382,15 @@\n 08106 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 08108   Length              0005 (5)\n 0810A   Flags               01 (1) 'Modification'\n 0810B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0810F PAYLOAD\n \n 0A3DC DATA DESCRIPTOR       08074B50 (134695760)\n-0A3E0 CRC                   4EEB9534 (1324062004)\n+0A3E0 CRC                   F6BDDF19 (4139638553)\n 0A3E4 Compressed Size       000022CD (8909)\n 0A3E8 Uncompressed Size     000022CD (8909)\n \n 0A3EC LOCAL HEADER #17      04034B50 (67324752)\n 0A3F0 Extract Zip Spec      14 (20) '2.0'\n 0A3F1 Extract OS            00 (0) 'MS-DOS'\n 0A3F2 General Purpose Flag  0008 (8)\n@@ -578,15 +578,15 @@\n 14BA4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 14BA6   Length              0005 (5)\n 14BA8   Flags               01 (1) 'Modification'\n 14BA9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 14BAD PAYLOAD\n \n 195DC DATA DESCRIPTOR       08074B50 (134695760)\n-195E0 CRC                   33E8EB83 (870902659)\n+195E0 CRC                   FAFBB62D (4210800173)\n 195E4 Compressed Size       00004A2F (18991)\n 195E8 Uncompressed Size     00004A2F (18991)\n \n 195EC LOCAL HEADER #24      04034B50 (67324752)\n 195F0 Extract Zip Spec      14 (20) '2.0'\n 195F1 Extract OS            00 (0) 'MS-DOS'\n 195F2 General Purpose Flag  0008 (8)\n@@ -634,15 +634,15 @@\n 1B2B8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 1B2BA   Length              0005 (5)\n 1B2BC   Flags               01 (1) 'Modification'\n 1B2BD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 1B2C1 PAYLOAD\n \n 1E9B5 DATA DESCRIPTOR       08074B50 (134695760)\n-1E9B9 CRC                   D3C7A069 (3553075305)\n+1E9B9 CRC                   F2FB60AB (4076560555)\n 1E9BD Compressed Size       000036F4 (14068)\n 1E9C1 Uncompressed Size     000036F4 (14068)\n \n 1E9C5 LOCAL HEADER #26      04034B50 (67324752)\n 1E9C9 Extract Zip Spec      14 (20) '2.0'\n 1E9CA Extract OS            00 (0) 'MS-DOS'\n 1E9CB General Purpose Flag  0008 (8)\n@@ -746,15 +746,15 @@\n 20CA2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 20CA4   Length              0005 (5)\n 20CA6   Flags               01 (1) 'Modification'\n 20CA7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 20CAB PAYLOAD\n \n 253A7 DATA DESCRIPTOR       08074B50 (134695760)\n-253AB CRC                   8B2D2E96 (2334994070)\n+253AB CRC                   40A32850 (1084434512)\n 253AF Compressed Size       000046FC (18172)\n 253B3 Uncompressed Size     000046FC (18172)\n \n 253B7 LOCAL HEADER #30      04034B50 (67324752)\n 253BB Extract Zip Spec      14 (20) '2.0'\n 253BC Extract OS            00 (0) 'MS-DOS'\n 253BD General Purpose Flag  0000 (0)\n@@ -1390,15 +1390,15 @@\n 26905 Created OS            00 (0) 'MS-DOS'\n 26906 Extract Zip Spec      14 (20) '2.0'\n 26907 Extract OS            00 (0) 'MS-DOS'\n 26908 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 2690A Compression Method    0000 (0) 'Stored'\n 2690C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-26910 CRC                   4EEB9534 (1324062004)\n+26910 CRC                   F6BDDF19 (4139638553)\n 26914 Compressed Size       000022CD (8909)\n 26918 Uncompressed Size     000022CD (8909)\n 2691C Filename Length       003B (59)\n 2691E Extra Length          0009 (9)\n 26920 Comment Length        0000 (0)\n 26922 Disk Start            0000 (0)\n 26924 Int File Attributes   0000 (0)\n@@ -1600,15 +1600,15 @@\n 26C30 Created OS            00 (0) 'MS-DOS'\n 26C31 Extract Zip Spec      14 (20) '2.0'\n 26C32 Extract OS            00 (0) 'MS-DOS'\n 26C33 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 26C35 Compression Method    0000 (0) 'Stored'\n 26C37 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-26C3B CRC                   33E8EB83 (870902659)\n+26C3B CRC                   FAFBB62D (4210800173)\n 26C3F Compressed Size       00004A2F (18991)\n 26C43 Uncompressed Size     00004A2F (18991)\n 26C47 Filename Length       003F (63)\n 26C49 Extra Length          0009 (9)\n 26C4B Comment Length        0000 (0)\n 26C4D Disk Start            0000 (0)\n 26C4F Int File Attributes   0000 (0)\n@@ -1660,15 +1660,15 @@\n 26D28 Created OS            00 (0) 'MS-DOS'\n 26D29 Extract Zip Spec      14 (20) '2.0'\n 26D2A Extract OS            00 (0) 'MS-DOS'\n 26D2B General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 26D2D Compression Method    0000 (0) 'Stored'\n 26D2F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-26D33 CRC                   D3C7A069 (3553075305)\n+26D33 CRC                   F2FB60AB (4076560555)\n 26D37 Compressed Size       000036F4 (14068)\n 26D3B Uncompressed Size     000036F4 (14068)\n 26D3F Filename Length       0043 (67)\n 26D41 Extra Length          0009 (9)\n 26D43 Comment Length        0000 (0)\n 26D45 Disk Start            0000 (0)\n 26D47 Int File Attributes   0000 (0)\n@@ -1780,15 +1780,15 @@\n 26F0F Created OS            00 (0) 'MS-DOS'\n 26F10 Extract Zip Spec      14 (20) '2.0'\n 26F11 Extract OS            00 (0) 'MS-DOS'\n 26F12 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 26F14 Compression Method    0000 (0) 'Stored'\n 26F16 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-26F1A CRC                   8B2D2E96 (2334994070)\n+26F1A CRC                   40A32850 (1084434512)\n 26F1E Compressed Size       000046FC (18172)\n 26F22 Uncompressed Size     000046FC (18172)\n 26F26 Filename Length       003B (59)\n 26F28 Extra Length          0009 (9)\n 26F2A Comment Length        0000 (0)\n 26F2C Disk Start            0000 (0)\n 26F2E Int File Attributes   0000 (0)\n"}, {"source1": "dev/langchain4j/model/azure/AzureOpenAiEmbeddingModel.class", "source2": "dev/langchain4j/model/azure/AzureOpenAiEmbeddingModel.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 cca4484062116dac8bb63bf6c1809013002ca90e804f9d70cd5b93c4da160651\n+  SHA-256 checksum cd58409b8bd1d01ecb5280c27ba82125fd168f50fd6d0b890af737e21d9d76ed\n   Compiled from \"AzureOpenAiEmbeddingModel.java\"\n public class dev.langchain4j.model.azure.AzureOpenAiEmbeddingModel implements dev.langchain4j.model.embedding.EmbeddingModel,dev.langchain4j.model.embedding.TokenCountEstimator\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #2                          // dev/langchain4j/model/azure/AzureOpenAiEmbeddingModel\n   super_class: #27                        // java/lang/Object\n@@ -282,31 +282,31 @@\n   #272 = Utf8               x1\n   #273 = Utf8               x2\n   #274 = Utf8               x3\n   #275 = Utf8               Ldev/langchain4j/model/azure/AzureOpenAiEmbeddingModel$1;\n   #276 = Utf8               SourceFile\n   #277 = Utf8               AzureOpenAiEmbeddingModel.java\n   #278 = Utf8               BootstrapMethods\n-  #279 = MethodType         #280          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #280 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #281 = MethodHandle       5:#282        // REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-  #282 = Methodref          #283.#284     // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-  #283 = Class              #285          // dev/langchain4j/data/segment/TextSegment\n-  #284 = NameAndType        #265:#286     // text:()Ljava/lang/String;\n-  #285 = Utf8               dev/langchain4j/data/segment/TextSegment\n-  #286 = Utf8               ()Ljava/lang/String;\n-  #287 = MethodType         #288          //  (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #288 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n-  #289 = MethodHandle       6:#290        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #290 = Methodref          #291.#292     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #291 = Class              #293          // java/lang/invoke/LambdaMetafactory\n-  #292 = NameAndType        #294:#295     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #294 = Utf8               metafactory\n-  #295 = 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+  #279 = MethodHandle       6:#280        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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 = Methodref          #281.#282     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #281 = Class              #283          // java/lang/invoke/LambdaMetafactory\n+  #282 = NameAndType        #284:#285     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #283 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #284 = Utf8               metafactory\n+  #285 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #286 = MethodType         #287          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #287 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #288 = MethodHandle       5:#289        // REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+  #289 = Methodref          #290.#291     // dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+  #290 = Class              #292          // dev/langchain4j/data/segment/TextSegment\n+  #291 = NameAndType        #265:#293     // text:()Ljava/lang/String;\n+  #292 = Utf8               dev/langchain4j/data/segment/TextSegment\n+  #293 = Utf8               ()Ljava/lang/String;\n+  #294 = MethodType         #295          //  (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+  #295 = Utf8               (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n   #296 = Utf8               InnerClasses\n   #297 = Utf8               Builder\n   #298 = Class              #299          // dev/langchain4j/model/azure/AzureOpenAiEmbeddingModel$1\n   #299 = Utf8               dev/langchain4j/model/azure/AzureOpenAiEmbeddingModel$1\n   #300 = Class              #301          // java/lang/invoke/MethodHandles$Lookup\n   #301 = Utf8               java/lang/invoke/MethodHandles$Lookup\n   #302 = Class              #303          // java/lang/invoke/MethodHandles\n@@ -774,16 +774,16 @@\n             0       8     1    x0   Lcom/azure/ai/openai/OpenAIClient;\n             0       8     2    x1   Ljava/lang/String;\n             0       8     3    x2   Ldev/langchain4j/model/Tokenizer;\n             0       8     4    x3   Ldev/langchain4j/model/azure/AzureOpenAiEmbeddingModel$1;\n }\n SourceFile: \"AzureOpenAiEmbeddingModel.java\"\n BootstrapMethods:\n-  0: #289 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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: #279 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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-      #279 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #281 REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n-      #287 (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n+      #286 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #288 REF_invokeVirtual dev/langchain4j/data/segment/TextSegment.text:()Ljava/lang/String;\n+      #294 (Ldev/langchain4j/data/segment/TextSegment;)Ljava/lang/String;\n InnerClasses:\n   public static #297= #199 of #2;         // Builder=class dev/langchain4j/model/azure/AzureOpenAiEmbeddingModel$Builder of class dev/langchain4j/model/azure/AzureOpenAiEmbeddingModel\n   static #298;                            // class dev/langchain4j/model/azure/AzureOpenAiEmbeddingModel$1\n   public static final #304= #300 of #302; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/azure/AzureOpenAiStreamingChatModel.class", "source2": "dev/langchain4j/model/azure/AzureOpenAiStreamingChatModel.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 c586eb874575ecf41ef22db4498389fc86a416117ba4cc28ea941e142c17ec47\n+  SHA-256 checksum 6b0d5a18876609aa0a47f60fc607a38e6abcc0070678098f4934bb9cc5b3c865\n   Compiled from \"AzureOpenAiStreamingChatModel.java\"\n public class dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel implements dev.langchain4j.model.chat.StreamingChatLanguageModel,dev.langchain4j.model.chat.TokenCountEstimator\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #2                          // dev/langchain4j/model/azure/AzureOpenAiStreamingChatModel\n   super_class: #24                        // java/lang/Object\n@@ -422,27 +422,27 @@\n   #413 = Utf8               factory\n   #414 = Utf8               Ldev/langchain4j/model/azure/spi/AzureOpenAiStreamingChatModelBuilderFactory;\n   #415 = Utf8               lambda$generate$0\n   #416 = Utf8               (Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/ChatCompletions;)V\n   #417 = Utf8               SourceFile\n   #418 = Utf8               AzureOpenAiStreamingChatModel.java\n   #419 = Utf8               BootstrapMethods\n-  #420 = MethodType         #421          //  (Ljava/lang/Object;)V\n-  #421 = Utf8               (Ljava/lang/Object;)V\n-  #422 = MethodHandle       6:#423        // REF_invokeStatic dev/langchain4j/model/azure/AzureOpenAiStreamingChatModel.lambda$generate$0:(Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/ChatCompletions;)V\n-  #423 = Methodref          #2.#424       // dev/langchain4j/model/azure/AzureOpenAiStreamingChatModel.lambda$generate$0:(Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/ChatCompletions;)V\n-  #424 = NameAndType        #415:#416     // lambda$generate$0:(Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/ChatCompletions;)V\n-  #425 = MethodType         #330          //  (Lcom/azure/ai/openai/models/ChatCompletions;)V\n-  #426 = MethodHandle       6:#427        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #427 = Methodref          #428.#429     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #428 = Class              #430          // java/lang/invoke/LambdaMetafactory\n-  #429 = NameAndType        #431:#432     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #430 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #431 = Utf8               metafactory\n-  #432 = 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+  #420 = MethodHandle       6:#421        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #421 = Methodref          #422.#423     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #422 = Class              #424          // java/lang/invoke/LambdaMetafactory\n+  #423 = NameAndType        #425:#426     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #424 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #425 = Utf8               metafactory\n+  #426 = 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+  #427 = MethodType         #428          //  (Ljava/lang/Object;)V\n+  #428 = Utf8               (Ljava/lang/Object;)V\n+  #429 = MethodHandle       6:#430        // REF_invokeStatic dev/langchain4j/model/azure/AzureOpenAiStreamingChatModel.lambda$generate$0:(Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/ChatCompletions;)V\n+  #430 = Methodref          #2.#431       // dev/langchain4j/model/azure/AzureOpenAiStreamingChatModel.lambda$generate$0:(Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/ChatCompletions;)V\n+  #431 = NameAndType        #415:#416     // lambda$generate$0:(Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/ChatCompletions;)V\n+  #432 = MethodType         #330          //  (Lcom/azure/ai/openai/models/ChatCompletions;)V\n   #433 = Utf8               InnerClasses\n   #434 = Utf8               Builder\n   #435 = Class              #436          // java/lang/invoke/MethodHandles$Lookup\n   #436 = Utf8               java/lang/invoke/MethodHandles$Lookup\n   #437 = Class              #438          // java/lang/invoke/MethodHandles\n   #438 = Utf8               java/lang/invoke/MethodHandles\n   #439 = Utf8               Lookup\n@@ -1331,15 +1331,15 @@\n         Start  Length  Slot  Name   Signature\n             0      11     0 responseBuilder   Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;\n             0      11     1 handler   Ldev/langchain4j/model/StreamingResponseHandler;\n             0      11     2 chatCompletions   Lcom/azure/ai/openai/models/ChatCompletions;\n }\n SourceFile: \"AzureOpenAiStreamingChatModel.java\"\n BootstrapMethods:\n-  0: #426 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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: #420 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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-      #420 (Ljava/lang/Object;)V\n-      #422 REF_invokeStatic dev/langchain4j/model/azure/AzureOpenAiStreamingChatModel.lambda$generate$0:(Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/ChatCompletions;)V\n-      #425 (Lcom/azure/ai/openai/models/ChatCompletions;)V\n+      #427 (Ljava/lang/Object;)V\n+      #429 REF_invokeStatic dev/langchain4j/model/azure/AzureOpenAiStreamingChatModel.lambda$generate$0:(Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/ChatCompletions;)V\n+      #432 (Lcom/azure/ai/openai/models/ChatCompletions;)V\n InnerClasses:\n   public static #434= #324 of #2;         // Builder=class dev/langchain4j/model/azure/AzureOpenAiStreamingChatModel$Builder of class dev/langchain4j/model/azure/AzureOpenAiStreamingChatModel\n   public static final #439= #435 of #437; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/azure/AzureOpenAiStreamingLanguageModel.class", "source2": "dev/langchain4j/model/azure/AzureOpenAiStreamingLanguageModel.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 a9be6bd1c601e61b2969b78d4f81b7826cf37723fd8d41608ebd3904078f07e6\n+  SHA-256 checksum ced43e4d255319f41a626902311e81e88063ace579a21224317caae3f95d07e8\n   Compiled from \"AzureOpenAiStreamingLanguageModel.java\"\n public class dev.langchain4j.model.azure.AzureOpenAiStreamingLanguageModel implements dev.langchain4j.model.language.StreamingLanguageModel,dev.langchain4j.model.language.TokenCountEstimator\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n   this_class: #2                          // dev/langchain4j/model/azure/AzureOpenAiStreamingLanguageModel\n   super_class: #24                        // java/lang/Object\n@@ -362,27 +362,27 @@\n   #353 = Utf8               factory\n   #354 = Utf8               Ldev/langchain4j/model/azure/spi/AzureOpenAiStreamingLanguageModelBuilderFactory;\n   #355 = Utf8               lambda$generate$0\n   #356 = Utf8               (Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/Completions;)V\n   #357 = Utf8               SourceFile\n   #358 = Utf8               AzureOpenAiStreamingLanguageModel.java\n   #359 = Utf8               BootstrapMethods\n-  #360 = MethodType         #361          //  (Ljava/lang/Object;)V\n-  #361 = Utf8               (Ljava/lang/Object;)V\n-  #362 = MethodHandle       6:#363        // REF_invokeStatic dev/langchain4j/model/azure/AzureOpenAiStreamingLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/Completions;)V\n-  #363 = Methodref          #2.#364       // dev/langchain4j/model/azure/AzureOpenAiStreamingLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/Completions;)V\n-  #364 = NameAndType        #355:#356     // lambda$generate$0:(Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/Completions;)V\n-  #365 = MethodType         #286          //  (Lcom/azure/ai/openai/models/Completions;)V\n-  #366 = MethodHandle       6:#367        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #367 = Methodref          #368.#369     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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 = Class              #370          // java/lang/invoke/LambdaMetafactory\n-  #369 = NameAndType        #371:#372     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #370 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #371 = Utf8               metafactory\n-  #372 = 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+  #360 = MethodHandle       6:#361        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #361 = Methodref          #362.#363     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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 = Class              #364          // java/lang/invoke/LambdaMetafactory\n+  #363 = NameAndType        #365:#366     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #364 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #365 = Utf8               metafactory\n+  #366 = 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+  #367 = MethodType         #368          //  (Ljava/lang/Object;)V\n+  #368 = Utf8               (Ljava/lang/Object;)V\n+  #369 = MethodHandle       6:#370        // REF_invokeStatic dev/langchain4j/model/azure/AzureOpenAiStreamingLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/Completions;)V\n+  #370 = Methodref          #2.#371       // dev/langchain4j/model/azure/AzureOpenAiStreamingLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/Completions;)V\n+  #371 = NameAndType        #355:#356     // lambda$generate$0:(Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/Completions;)V\n+  #372 = MethodType         #286          //  (Lcom/azure/ai/openai/models/Completions;)V\n   #373 = Utf8               InnerClasses\n   #374 = Utf8               Builder\n   #375 = Class              #376          // java/lang/invoke/MethodHandles$Lookup\n   #376 = Utf8               java/lang/invoke/MethodHandles$Lookup\n   #377 = Class              #378          // java/lang/invoke/MethodHandles\n   #378 = Utf8               java/lang/invoke/MethodHandles\n   #379 = Utf8               Lookup\n@@ -1069,15 +1069,15 @@\n         Start  Length  Slot  Name   Signature\n             0      11     0 responseBuilder   Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;\n             0      11     1 handler   Ldev/langchain4j/model/StreamingResponseHandler;\n             0      11     2 completions   Lcom/azure/ai/openai/models/Completions;\n }\n SourceFile: \"AzureOpenAiStreamingLanguageModel.java\"\n BootstrapMethods:\n-  0: #366 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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: #360 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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-      #360 (Ljava/lang/Object;)V\n-      #362 REF_invokeStatic dev/langchain4j/model/azure/AzureOpenAiStreamingLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/Completions;)V\n-      #365 (Lcom/azure/ai/openai/models/Completions;)V\n+      #367 (Ljava/lang/Object;)V\n+      #369 REF_invokeStatic dev/langchain4j/model/azure/AzureOpenAiStreamingLanguageModel.lambda$generate$0:(Ldev/langchain4j/model/azure/AzureOpenAiStreamingResponseBuilder;Ldev/langchain4j/model/StreamingResponseHandler;Lcom/azure/ai/openai/models/Completions;)V\n+      #372 (Lcom/azure/ai/openai/models/Completions;)V\n InnerClasses:\n   public static #374= #280 of #2;         // Builder=class dev/langchain4j/model/azure/AzureOpenAiStreamingLanguageModel$Builder of class dev/langchain4j/model/azure/AzureOpenAiStreamingLanguageModel\n   public static final #379= #375 of #377; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/model/azure/InternalAzureOpenAiHelper.class", "source2": "dev/langchain4j/model/azure/InternalAzureOpenAiHelper.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 8ddb97d30c4f5e859dd1b9900b4630003c73605d56fadf1ab682c03ab65e90b1\n+  SHA-256 checksum 3a291196b5b1b082584540effb93cb9abf2edb7731a33d367ec4549677fb916a\n   Compiled from \"InternalAzureOpenAiHelper.java\"\n class dev.langchain4j.model.azure.InternalAzureOpenAiHelper\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n   this_class: #8                          // dev/langchain4j/model/azure/InternalAzureOpenAiHelper\n   super_class: #2                         // java/lang/Object\n@@ -663,35 +663,35 @@\n   #654 = Utf8               Lcom/azure/ai/openai/models/ChatMessageImageUrl;\n   #655 = Utf8               content\n   #656 = Utf8               Ldev/langchain4j/data/message/Content;\n   #657 = Utf8               <clinit>\n   #658 = Utf8               SourceFile\n   #659 = Utf8               InternalAzureOpenAiHelper.java\n   #660 = Utf8               BootstrapMethods\n-  #661 = MethodType         #662          //  (Ljava/lang/Object;)Ljava/lang/Object;\n-  #662 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n-  #663 = MethodHandle       6:#664        // REF_invokeStatic dev/langchain4j/model/azure/InternalAzureOpenAiHelper.toOpenAiMessage:(Ldev/langchain4j/data/message/ChatMessage;)Lcom/azure/ai/openai/models/ChatRequestMessage;\n-  #664 = Methodref          #8.#665       // dev/langchain4j/model/azure/InternalAzureOpenAiHelper.toOpenAiMessage:(Ldev/langchain4j/data/message/ChatMessage;)Lcom/azure/ai/openai/models/ChatRequestMessage;\n-  #665 = NameAndType        #592:#593     // toOpenAiMessage:(Ldev/langchain4j/data/message/ChatMessage;)Lcom/azure/ai/openai/models/ChatRequestMessage;\n-  #666 = MethodType         #593          //  (Ldev/langchain4j/data/message/ChatMessage;)Lcom/azure/ai/openai/models/ChatRequestMessage;\n-  #667 = MethodHandle       6:#668        // REF_invokeStatic dev/langchain4j/model/azure/InternalAzureOpenAiHelper.lambda$toOpenAiMessage$0:(Ldev/langchain4j/data/message/Content;)Lcom/azure/ai/openai/models/ChatMessageContentItem;\n-  #668 = Methodref          #8.#669       // dev/langchain4j/model/azure/InternalAzureOpenAiHelper.lambda$toOpenAiMessage$0:(Ldev/langchain4j/data/message/Content;)Lcom/azure/ai/openai/models/ChatMessageContentItem;\n-  #669 = NameAndType        #649:#650     // lambda$toOpenAiMessage$0:(Ldev/langchain4j/data/message/Content;)Lcom/azure/ai/openai/models/ChatMessageContentItem;\n-  #670 = MethodType         #650          //  (Ldev/langchain4j/data/message/Content;)Lcom/azure/ai/openai/models/ChatMessageContentItem;\n-  #671 = MethodHandle       6:#672        // REF_invokeStatic dev/langchain4j/model/azure/InternalAzureOpenAiHelper.toFunction:(Ldev/langchain4j/agent/tool/ToolSpecification;)Lcom/azure/ai/openai/models/FunctionDefinition;\n-  #672 = Methodref          #8.#673       // dev/langchain4j/model/azure/InternalAzureOpenAiHelper.toFunction:(Ldev/langchain4j/agent/tool/ToolSpecification;)Lcom/azure/ai/openai/models/FunctionDefinition;\n-  #673 = NameAndType        #615:#616     // toFunction:(Ldev/langchain4j/agent/tool/ToolSpecification;)Lcom/azure/ai/openai/models/FunctionDefinition;\n-  #674 = MethodType         #616          //  (Ldev/langchain4j/agent/tool/ToolSpecification;)Lcom/azure/ai/openai/models/FunctionDefinition;\n-  #675 = MethodHandle       6:#676        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #676 = Methodref          #677.#678     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #677 = Class              #679          // java/lang/invoke/LambdaMetafactory\n-  #678 = NameAndType        #680:#681     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #679 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #680 = Utf8               metafactory\n-  #681 = 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+  #661 = MethodHandle       6:#662        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #662 = Methodref          #663.#664     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #663 = Class              #665          // java/lang/invoke/LambdaMetafactory\n+  #664 = NameAndType        #666:#667     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #665 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #666 = Utf8               metafactory\n+  #667 = 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+  #668 = MethodType         #669          //  (Ljava/lang/Object;)Ljava/lang/Object;\n+  #669 = Utf8               (Ljava/lang/Object;)Ljava/lang/Object;\n+  #670 = MethodHandle       6:#671        // REF_invokeStatic dev/langchain4j/model/azure/InternalAzureOpenAiHelper.toOpenAiMessage:(Ldev/langchain4j/data/message/ChatMessage;)Lcom/azure/ai/openai/models/ChatRequestMessage;\n+  #671 = Methodref          #8.#672       // dev/langchain4j/model/azure/InternalAzureOpenAiHelper.toOpenAiMessage:(Ldev/langchain4j/data/message/ChatMessage;)Lcom/azure/ai/openai/models/ChatRequestMessage;\n+  #672 = NameAndType        #592:#593     // toOpenAiMessage:(Ldev/langchain4j/data/message/ChatMessage;)Lcom/azure/ai/openai/models/ChatRequestMessage;\n+  #673 = MethodType         #593          //  (Ldev/langchain4j/data/message/ChatMessage;)Lcom/azure/ai/openai/models/ChatRequestMessage;\n+  #674 = MethodHandle       6:#675        // REF_invokeStatic dev/langchain4j/model/azure/InternalAzureOpenAiHelper.lambda$toOpenAiMessage$0:(Ldev/langchain4j/data/message/Content;)Lcom/azure/ai/openai/models/ChatMessageContentItem;\n+  #675 = Methodref          #8.#676       // dev/langchain4j/model/azure/InternalAzureOpenAiHelper.lambda$toOpenAiMessage$0:(Ldev/langchain4j/data/message/Content;)Lcom/azure/ai/openai/models/ChatMessageContentItem;\n+  #676 = NameAndType        #649:#650     // lambda$toOpenAiMessage$0:(Ldev/langchain4j/data/message/Content;)Lcom/azure/ai/openai/models/ChatMessageContentItem;\n+  #677 = MethodType         #650          //  (Ldev/langchain4j/data/message/Content;)Lcom/azure/ai/openai/models/ChatMessageContentItem;\n+  #678 = MethodHandle       6:#679        // REF_invokeStatic dev/langchain4j/model/azure/InternalAzureOpenAiHelper.toFunction:(Ldev/langchain4j/agent/tool/ToolSpecification;)Lcom/azure/ai/openai/models/FunctionDefinition;\n+  #679 = Methodref          #8.#680       // dev/langchain4j/model/azure/InternalAzureOpenAiHelper.toFunction:(Ldev/langchain4j/agent/tool/ToolSpecification;)Lcom/azure/ai/openai/models/FunctionDefinition;\n+  #680 = NameAndType        #615:#616     // toFunction:(Ldev/langchain4j/agent/tool/ToolSpecification;)Lcom/azure/ai/openai/models/FunctionDefinition;\n+  #681 = MethodType         #616          //  (Ldev/langchain4j/agent/tool/ToolSpecification;)Lcom/azure/ai/openai/models/FunctionDefinition;\n   #682 = Utf8               InnerClasses\n   #683 = Utf8               Parameters\n   #684 = Class              #685          // dev/langchain4j/model/azure/InternalAzureOpenAiHelper$1\n   #685 = Utf8               dev/langchain4j/model/azure/InternalAzureOpenAiHelper$1\n   #686 = Utf8               Builder\n   #687 = Class              #688          // java/lang/invoke/MethodHandles$Lookup\n   #688 = Utf8               java/lang/invoke/MethodHandles$Lookup\n@@ -1724,28 +1724,28 @@\n         line 202: 0\n         line 204: 10\n         line 205: 25\n         line 206: 44\n }\n SourceFile: \"InternalAzureOpenAiHelper.java\"\n BootstrapMethods:\n-  0: #675 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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: #661 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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-      #661 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #663 REF_invokeStatic dev/langchain4j/model/azure/InternalAzureOpenAiHelper.toOpenAiMessage:(Ldev/langchain4j/data/message/ChatMessage;)Lcom/azure/ai/openai/models/ChatRequestMessage;\n-      #666 (Ldev/langchain4j/data/message/ChatMessage;)Lcom/azure/ai/openai/models/ChatRequestMessage;\n-  1: #675 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+      #668 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #670 REF_invokeStatic dev/langchain4j/model/azure/InternalAzureOpenAiHelper.toOpenAiMessage:(Ldev/langchain4j/data/message/ChatMessage;)Lcom/azure/ai/openai/models/ChatRequestMessage;\n+      #673 (Ldev/langchain4j/data/message/ChatMessage;)Lcom/azure/ai/openai/models/ChatRequestMessage;\n+  1: #661 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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-      #661 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #667 REF_invokeStatic dev/langchain4j/model/azure/InternalAzureOpenAiHelper.lambda$toOpenAiMessage$0:(Ldev/langchain4j/data/message/Content;)Lcom/azure/ai/openai/models/ChatMessageContentItem;\n-      #670 (Ldev/langchain4j/data/message/Content;)Lcom/azure/ai/openai/models/ChatMessageContentItem;\n-  2: #675 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+      #668 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #674 REF_invokeStatic dev/langchain4j/model/azure/InternalAzureOpenAiHelper.lambda$toOpenAiMessage$0:(Ldev/langchain4j/data/message/Content;)Lcom/azure/ai/openai/models/ChatMessageContentItem;\n+      #677 (Ldev/langchain4j/data/message/Content;)Lcom/azure/ai/openai/models/ChatMessageContentItem;\n+  2: #661 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;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-      #661 (Ljava/lang/Object;)Ljava/lang/Object;\n-      #671 REF_invokeStatic dev/langchain4j/model/azure/InternalAzureOpenAiHelper.toFunction:(Ldev/langchain4j/agent/tool/ToolSpecification;)Lcom/azure/ai/openai/models/FunctionDefinition;\n-      #674 (Ldev/langchain4j/agent/tool/ToolSpecification;)Lcom/azure/ai/openai/models/FunctionDefinition;\n+      #668 (Ljava/lang/Object;)Ljava/lang/Object;\n+      #678 REF_invokeStatic dev/langchain4j/model/azure/InternalAzureOpenAiHelper.toFunction:(Ldev/langchain4j/agent/tool/ToolSpecification;)Lcom/azure/ai/openai/models/FunctionDefinition;\n+      #681 (Ldev/langchain4j/agent/tool/ToolSpecification;)Lcom/azure/ai/openai/models/FunctionDefinition;\n InnerClasses:\n   private static #683= #340 of #8;        // Parameters=class dev/langchain4j/model/azure/InternalAzureOpenAiHelper$Parameters of class dev/langchain4j/model/azure/InternalAzureOpenAiHelper\n   static #684;                            // class dev/langchain4j/model/azure/InternalAzureOpenAiHelper$1\n   public static final #686= #392 of #302; // Builder=class dev/langchain4j/agent/tool/ToolExecutionRequest$Builder of class dev/langchain4j/agent/tool/ToolExecutionRequest\n   public static #686= #419 of #409;       // Builder=class dev/langchain4j/data/image/Image$Builder of class dev/langchain4j/data/image/Image\n   public static final #691= #687 of #689; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}]}
