{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,19 +1,19 @@\n-Zip file size: 45970 bytes, number of entries: 17\n+Zip file size: 46125 bytes, number of entries: 17\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/\n -rw----     2.0 fat       25 bX stor 70-Jan-01 00:00 META-INF/MANIFEST.MF\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-elasticsearch/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-elasticsearch/pom.properties\n -rw----     2.0 fat     2928 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-elasticsearch/pom.xml\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/store/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/elasticsearch/\n -rw----     2.0 fat     1991 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.class\n--rw----     2.0 fat     3120 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/elasticsearch/Document.class\n+-rw----     2.0 fat     3114 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/elasticsearch/Document.class\n -rw----     2.0 fat     2174 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.class\n--rw----     2.0 fat    31681 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.class\n+-rw----     2.0 fat    31842 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.class\n -rw----     2.0 fat      751 bX stor 70-Jan-01 00:00 dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException.class\n-17 files, 42670 bytes uncompressed, 42670 bytes compressed:  0.0%\n+17 files, 42825 bytes uncompressed, 42825 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -291,15 +291,15 @@\n 0F7A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 0F7C   Length              0005 (5)\n 0F7E   Flags               01 (1) 'Modification'\n 0F7F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0F83 PAYLOAD\n \n 174A DATA DESCRIPTOR       08074B50 (134695760)\n-174E CRC                   C52DB4D0 (3308106960)\n+174E CRC                   147E7B71 (343833457)\n 1752 Compressed Size       000007C7 (1991)\n 1756 Uncompressed Size     000007C7 (1991)\n \n 175A LOCAL HEADER #14      04034B50 (67324752)\n 175E Extract Zip Spec      14 (20) '2.0'\n 175F Extract OS            00 (0) 'MS-DOS'\n 1760 General Purpose Flag  0008 (8)\n@@ -318,609 +318,609 @@\n #\n 17B4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 17B6   Length              0005 (5)\n 17B8   Flags               01 (1) 'Modification'\n 17B9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 17BD PAYLOAD\n \n-23ED DATA DESCRIPTOR       08074B50 (134695760)\n-23F1 CRC                   9530E11C (2503008540)\n-23F5 Compressed Size       00000C30 (3120)\n-23F9 Uncompressed Size     00000C30 (3120)\n-\n-23FD LOCAL HEADER #15      04034B50 (67324752)\n-2401 Extract Zip Spec      14 (20) '2.0'\n-2402 Extract OS            00 (0) 'MS-DOS'\n-2403 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-2405 Compression Method    0000 (0) 'Stored'\n-2407 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-240B CRC                   00000000 (0)\n-240F Compressed Size       00000000 (0)\n-2413 Uncompressed Size     00000000 (0)\n-2417 Filename Length       0057 (87)\n-2419 Extra Length          0009 (9)\n-241B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x241B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2472 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2474   Length              0005 (5)\n-2476   Flags               01 (1) 'Modification'\n-2477   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-247B PAYLOAD\n-\n-2CF9 DATA DESCRIPTOR       08074B50 (134695760)\n-2CFD CRC                   B497B445 (3029840965)\n-2D01 Compressed Size       0000087E (2174)\n-2D05 Uncompressed Size     0000087E (2174)\n-\n-2D09 LOCAL HEADER #16      04034B50 (67324752)\n-2D0D Extract Zip Spec      14 (20) '2.0'\n-2D0E Extract OS            00 (0) 'MS-DOS'\n-2D0F General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-2D11 Compression Method    0000 (0) 'Stored'\n-2D13 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2D17 CRC                   00000000 (0)\n-2D1B Compressed Size       00000000 (0)\n-2D1F Uncompressed Size     00000000 (0)\n-2D23 Filename Length       004F (79)\n-2D25 Extra Length          0009 (9)\n-2D27 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2D27: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2D76 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2D78   Length              0005 (5)\n-2D7A   Flags               01 (1) 'Modification'\n-2D7B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2D7F PAYLOAD\n-\n-A940 DATA DESCRIPTOR       08074B50 (134695760)\n-A944 CRC                   DF01B595 (3741431189)\n-A948 Compressed Size       00007BC1 (31681)\n-A94C Uncompressed Size     00007BC1 (31681)\n-\n-A950 LOCAL HEADER #17      04034B50 (67324752)\n-A954 Extract Zip Spec      14 (20) '2.0'\n-A955 Extract OS            00 (0) 'MS-DOS'\n-A956 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-A958 Compression Method    0000 (0) 'Stored'\n-A95A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-A95E CRC                   00000000 (0)\n-A962 Compressed Size       00000000 (0)\n-A966 Uncompressed Size     00000000 (0)\n-A96A Filename Length       0057 (87)\n-A96C Extra Length          0009 (9)\n-A96E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xA96E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-A9C5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-A9C7   Length              0005 (5)\n-A9C9   Flags               01 (1) 'Modification'\n-A9CA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-A9CE PAYLOAD\n-\n-ACBD DATA DESCRIPTOR       08074B50 (134695760)\n-ACC1 CRC                   B0B34EA7 (2964541095)\n-ACC5 Compressed Size       000002EF (751)\n-ACC9 Uncompressed Size     000002EF (751)\n-\n-ACCD CENTRAL HEADER #1     02014B50 (33639248)\n-ACD1 Created Zip Spec      14 (20) '2.0'\n-ACD2 Created OS            00 (0) 'MS-DOS'\n-ACD3 Extract Zip Spec      14 (20) '2.0'\n-ACD4 Extract OS            00 (0) 'MS-DOS'\n-ACD5 General Purpose Flag  0000 (0)\n-ACD7 Compression Method    0000 (0) 'Stored'\n-ACD9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-ACDD CRC                   00000000 (0)\n-ACE1 Compressed Size       00000000 (0)\n-ACE5 Uncompressed Size     00000000 (0)\n-ACE9 Filename Length       0009 (9)\n-ACEB Extra Length          0009 (9)\n-ACED Comment Length        0000 (0)\n-ACEF Disk Start            0000 (0)\n-ACF1 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-ACF3 Ext File Attributes   00000000 (0)\n-ACF7 Local Header Offset   00000000 (0)\n-ACFB Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0xACFB: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-AD04 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AD06   Length              0005 (5)\n-AD08   Flags               01 (1) 'Modification'\n-AD09   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AD0D CENTRAL HEADER #2     02014B50 (33639248)\n-AD11 Created Zip Spec      14 (20) '2.0'\n-AD12 Created OS            00 (0) 'MS-DOS'\n-AD13 Extract Zip Spec      14 (20) '2.0'\n-AD14 Extract OS            00 (0) 'MS-DOS'\n-AD15 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-AD17 Compression Method    0000 (0) 'Stored'\n-AD19 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AD1D CRC                   EE027FB2 (3993141170)\n-AD21 Compressed Size       00000019 (25)\n-AD25 Uncompressed Size     00000019 (25)\n-AD29 Filename Length       0014 (20)\n-AD2B Extra Length          0009 (9)\n-AD2D Comment Length        0000 (0)\n-AD2F Disk Start            0000 (0)\n-AD31 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AD33 Ext File Attributes   00000000 (0)\n-AD37 Local Header Offset   00000030 (48)\n-AD3B Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAD3B: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AD4F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AD51   Length              0005 (5)\n-AD53   Flags               01 (1) 'Modification'\n-AD54   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AD58 CENTRAL HEADER #3     02014B50 (33639248)\n-AD5C Created Zip Spec      14 (20) '2.0'\n-AD5D Created OS            00 (0) 'MS-DOS'\n-AD5E Extract Zip Spec      14 (20) '2.0'\n-AD5F Extract OS            00 (0) 'MS-DOS'\n-AD60 General Purpose Flag  0000 (0)\n-AD62 Compression Method    0000 (0) 'Stored'\n-AD64 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AD68 CRC                   00000000 (0)\n-AD6C Compressed Size       00000000 (0)\n-AD70 Uncompressed Size     00000000 (0)\n-AD74 Filename Length       000F (15)\n-AD76 Extra Length          0009 (9)\n-AD78 Comment Length        0000 (0)\n-AD7A Disk Start            0000 (0)\n-AD7C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AD7E Ext File Attributes   00000000 (0)\n-AD82 Local Header Offset   00000094 (148)\n-AD86 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAD86: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AD95 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AD97   Length              0005 (5)\n-AD99   Flags               01 (1) 'Modification'\n-AD9A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AD9E CENTRAL HEADER #4     02014B50 (33639248)\n-ADA2 Created Zip Spec      14 (20) '2.0'\n-ADA3 Created OS            00 (0) 'MS-DOS'\n-ADA4 Extract Zip Spec      14 (20) '2.0'\n-ADA5 Extract OS            00 (0) 'MS-DOS'\n-ADA6 General Purpose Flag  0000 (0)\n-ADA8 Compression Method    0000 (0) 'Stored'\n-ADAA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-ADAE CRC                   00000000 (0)\n-ADB2 Compressed Size       00000000 (0)\n-ADB6 Uncompressed Size     00000000 (0)\n-ADBA Filename Length       001F (31)\n-ADBC Extra Length          0009 (9)\n-ADBE Comment Length        0000 (0)\n-ADC0 Disk Start            0000 (0)\n-ADC2 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-ADC4 Ext File Attributes   00000000 (0)\n-ADC8 Local Header Offset   000000CA (202)\n-ADCC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xADCC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-ADEB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-ADED   Length              0005 (5)\n-ADEF   Flags               01 (1) 'Modification'\n-ADF0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-ADF4 CENTRAL HEADER #5     02014B50 (33639248)\n-ADF8 Created Zip Spec      14 (20) '2.0'\n-ADF9 Created OS            00 (0) 'MS-DOS'\n-ADFA Extract Zip Spec      14 (20) '2.0'\n-ADFB Extract OS            00 (0) 'MS-DOS'\n-ADFC General Purpose Flag  0000 (0)\n-ADFE Compression Method    0000 (0) 'Stored'\n-AE00 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AE04 CRC                   00000000 (0)\n-AE08 Compressed Size       00000000 (0)\n-AE0C Uncompressed Size     00000000 (0)\n-AE10 Filename Length       0039 (57)\n-AE12 Extra Length          0009 (9)\n-AE14 Comment Length        0000 (0)\n-AE16 Disk Start            0000 (0)\n-AE18 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AE1A Ext File Attributes   00000000 (0)\n-AE1E Local Header Offset   00000110 (272)\n-AE22 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAE22: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AE5B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AE5D   Length              0005 (5)\n-AE5F   Flags               01 (1) 'Modification'\n-AE60   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AE64 CENTRAL HEADER #6     02014B50 (33639248)\n-AE68 Created Zip Spec      14 (20) '2.0'\n-AE69 Created OS            00 (0) 'MS-DOS'\n-AE6A Extract Zip Spec      14 (20) '2.0'\n-AE6B Extract OS            00 (0) 'MS-DOS'\n-AE6C General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-AE6E Compression Method    0000 (0) 'Stored'\n-AE70 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AE74 CRC                   00000000 (0)\n-AE78 Compressed Size       00000000 (0)\n-AE7C Uncompressed Size     00000000 (0)\n-AE80 Filename Length       0047 (71)\n-AE82 Extra Length          0009 (9)\n-AE84 Comment Length        0000 (0)\n-AE86 Disk Start            0000 (0)\n-AE88 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AE8A Ext File Attributes   00000000 (0)\n-AE8E Local Header Offset   00000170 (368)\n-AE92 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAE92: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AED9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AEDB   Length              0005 (5)\n-AEDD   Flags               01 (1) 'Modification'\n-AEDE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AEE2 CENTRAL HEADER #7     02014B50 (33639248)\n-AEE6 Created Zip Spec      14 (20) '2.0'\n-AEE7 Created OS            00 (0) 'MS-DOS'\n-AEE8 Extract Zip Spec      14 (20) '2.0'\n-AEE9 Extract OS            00 (0) 'MS-DOS'\n-AEEA General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-AEEC Compression Method    0000 (0) 'Stored'\n-AEEE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AEF2 CRC                   75FEB1C7 (1979625927)\n-AEF6 Compressed Size       00000B70 (2928)\n-AEFA Uncompressed Size     00000B70 (2928)\n-AEFE Filename Length       0040 (64)\n-AF00 Extra Length          0009 (9)\n-AF02 Comment Length        0000 (0)\n-AF04 Disk Start            0000 (0)\n-AF06 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AF08 Ext File Attributes   00000000 (0)\n-AF0C Local Header Offset   000001EE (494)\n-AF10 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAF10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AF50 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AF52   Length              0005 (5)\n-AF54   Flags               01 (1) 'Modification'\n-AF55   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AF59 CENTRAL HEADER #8     02014B50 (33639248)\n-AF5D Created Zip Spec      14 (20) '2.0'\n-AF5E Created OS            00 (0) 'MS-DOS'\n-AF5F Extract Zip Spec      14 (20) '2.0'\n-AF60 Extract OS            00 (0) 'MS-DOS'\n-AF61 General Purpose Flag  0000 (0)\n-AF63 Compression Method    0000 (0) 'Stored'\n-AF65 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AF69 CRC                   00000000 (0)\n-AF6D Compressed Size       00000000 (0)\n-AF71 Uncompressed Size     00000000 (0)\n-AF75 Filename Length       0004 (4)\n-AF77 Extra Length          0009 (9)\n-AF79 Comment Length        0000 (0)\n-AF7B Disk Start            0000 (0)\n-AF7D Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AF7F Ext File Attributes   00000000 (0)\n-AF83 Local Header Offset   00000DD5 (3541)\n-AF87 Filename              'XXXX'\n-#\n-# WARNING: Offset 0xAF87: Filename 'XXXX'\n-#          Zero length filename\n-#\n-AF8B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AF8D   Length              0005 (5)\n-AF8F   Flags               01 (1) 'Modification'\n-AF90   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AF94 CENTRAL HEADER #9     02014B50 (33639248)\n-AF98 Created Zip Spec      14 (20) '2.0'\n-AF99 Created OS            00 (0) 'MS-DOS'\n-AF9A Extract Zip Spec      14 (20) '2.0'\n-AF9B Extract OS            00 (0) 'MS-DOS'\n-AF9C General Purpose Flag  0000 (0)\n-AF9E Compression Method    0000 (0) 'Stored'\n-AFA0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AFA4 CRC                   00000000 (0)\n-AFA8 Compressed Size       00000000 (0)\n-AFAC Uncompressed Size     00000000 (0)\n-AFB0 Filename Length       0010 (16)\n-AFB2 Extra Length          0009 (9)\n-AFB4 Comment Length        0000 (0)\n-AFB6 Disk Start            0000 (0)\n-AFB8 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-AFBA Ext File Attributes   00000000 (0)\n-AFBE Local Header Offset   00000E00 (3584)\n-AFC2 Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xAFC2: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-AFD2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-AFD4   Length              0005 (5)\n-AFD6   Flags               01 (1) 'Modification'\n-AFD7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-AFDB CENTRAL HEADER #10    02014B50 (33639248)\n-AFDF Created Zip Spec      14 (20) '2.0'\n-AFE0 Created OS            00 (0) 'MS-DOS'\n-AFE1 Extract Zip Spec      14 (20) '2.0'\n-AFE2 Extract OS            00 (0) 'MS-DOS'\n-AFE3 General Purpose Flag  0000 (0)\n-AFE5 Compression Method    0000 (0) 'Stored'\n-AFE7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AFEB CRC                   00000000 (0)\n-AFEF Compressed Size       00000000 (0)\n-AFF3 Uncompressed Size     00000000 (0)\n-AFF7 Filename Length       0016 (22)\n-AFF9 Extra Length          0009 (9)\n-AFFB Comment Length        0000 (0)\n-AFFD Disk Start            0000 (0)\n-AFFF Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-B001 Ext File Attributes   00000000 (0)\n-B005 Local Header Offset   00000E37 (3639)\n-B009 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB009: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-B01F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-B021   Length              0005 (5)\n-B023   Flags               01 (1) 'Modification'\n-B024   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-B028 CENTRAL HEADER #11    02014B50 (33639248)\n-B02C Created Zip Spec      14 (20) '2.0'\n-B02D Created OS            00 (0) 'MS-DOS'\n-B02E Extract Zip Spec      14 (20) '2.0'\n-B02F Extract OS            00 (0) 'MS-DOS'\n-B030 General Purpose Flag  0000 (0)\n-B032 Compression Method    0000 (0) 'Stored'\n-B034 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-B038 CRC                   00000000 (0)\n-B03C Compressed Size       00000000 (0)\n-B040 Uncompressed Size     00000000 (0)\n-B044 Filename Length       0020 (32)\n-B046 Extra Length          0009 (9)\n-B048 Comment Length        0000 (0)\n-B04A Disk Start            0000 (0)\n-B04C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-B04E Ext File Attributes   00000000 (0)\n-B052 Local Header Offset   00000E74 (3700)\n-B056 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB056: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-B076 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-B078   Length              0005 (5)\n-B07A   Flags               01 (1) 'Modification'\n-B07B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-B07F CENTRAL HEADER #12    02014B50 (33639248)\n-B083 Created Zip Spec      14 (20) '2.0'\n-B084 Created OS            00 (0) 'MS-DOS'\n-B085 Extract Zip Spec      14 (20) '2.0'\n-B086 Extract OS            00 (0) 'MS-DOS'\n-B087 General Purpose Flag  0000 (0)\n-B089 Compression Method    0000 (0) 'Stored'\n-B08B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-B08F CRC                   00000000 (0)\n-B093 Compressed Size       00000000 (0)\n-B097 Uncompressed Size     00000000 (0)\n-B09B Filename Length       002E (46)\n-B09D Extra Length          0009 (9)\n-B09F Comment Length        0000 (0)\n-B0A1 Disk Start            0000 (0)\n-B0A3 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-B0A5 Ext File Attributes   00000000 (0)\n-B0A9 Local Header Offset   00000EBB (3771)\n-B0AD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB0AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-B0DB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-B0DD   Length              0005 (5)\n-B0DF   Flags               01 (1) 'Modification'\n-B0E0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-B0E4 CENTRAL HEADER #13    02014B50 (33639248)\n-B0E8 Created Zip Spec      14 (20) '2.0'\n-B0E9 Created OS            00 (0) 'MS-DOS'\n-B0EA Extract Zip Spec      14 (20) '2.0'\n-B0EB Extract OS            00 (0) 'MS-DOS'\n-B0EC General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-B0EE Compression Method    0000 (0) 'Stored'\n-B0F0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-B0F4 CRC                   C52DB4D0 (3308106960)\n-B0F8 Compressed Size       000007C7 (1991)\n-B0FC Uncompressed Size     000007C7 (1991)\n-B100 Filename Length       004C (76)\n-B102 Extra Length          0009 (9)\n-B104 Comment Length        0000 (0)\n-B106 Disk Start            0000 (0)\n-B108 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-B10A Ext File Attributes   00000000 (0)\n-B10E Local Header Offset   00000F10 (3856)\n-B112 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB112: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-B15E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-B160   Length              0005 (5)\n-B162   Flags               01 (1) 'Modification'\n-B163   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-B167 CENTRAL HEADER #14    02014B50 (33639248)\n-B16B Created Zip Spec      14 (20) '2.0'\n-B16C Created OS            00 (0) 'MS-DOS'\n-B16D Extract Zip Spec      14 (20) '2.0'\n-B16E Extract OS            00 (0) 'MS-DOS'\n-B16F General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-B171 Compression Method    0000 (0) 'Stored'\n-B173 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-B177 CRC                   9530E11C (2503008540)\n-B17B Compressed Size       00000C30 (3120)\n-B17F Uncompressed Size     00000C30 (3120)\n-B183 Filename Length       003C (60)\n-B185 Extra Length          0009 (9)\n-B187 Comment Length        0000 (0)\n-B189 Disk Start            0000 (0)\n-B18B Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-B18D Ext File Attributes   00000000 (0)\n-B191 Local Header Offset   0000175A (5978)\n-B195 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB195: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-B1D1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-B1D3   Length              0005 (5)\n-B1D5   Flags               01 (1) 'Modification'\n-B1D6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-B1DA CENTRAL HEADER #15    02014B50 (33639248)\n-B1DE Created Zip Spec      14 (20) '2.0'\n-B1DF Created OS            00 (0) 'MS-DOS'\n-B1E0 Extract Zip Spec      14 (20) '2.0'\n-B1E1 Extract OS            00 (0) 'MS-DOS'\n-B1E2 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-B1E4 Compression Method    0000 (0) 'Stored'\n-B1E6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-B1EA CRC                   B497B445 (3029840965)\n-B1EE Compressed Size       0000087E (2174)\n-B1F2 Uncompressed Size     0000087E (2174)\n-B1F6 Filename Length       0057 (87)\n-B1F8 Extra Length          0009 (9)\n-B1FA Comment Length        0000 (0)\n-B1FC Disk Start            0000 (0)\n-B1FE Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-B200 Ext File Attributes   00000000 (0)\n-B204 Local Header Offset   000023FD (9213)\n-B208 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB208: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-B25F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-B261   Length              0005 (5)\n-B263   Flags               01 (1) 'Modification'\n-B264   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-B268 CENTRAL HEADER #16    02014B50 (33639248)\n-B26C Created Zip Spec      14 (20) '2.0'\n-B26D Created OS            00 (0) 'MS-DOS'\n-B26E Extract Zip Spec      14 (20) '2.0'\n-B26F Extract OS            00 (0) 'MS-DOS'\n-B270 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-B272 Compression Method    0000 (0) 'Stored'\n-B274 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-B278 CRC                   DF01B595 (3741431189)\n-B27C Compressed Size       00007BC1 (31681)\n-B280 Uncompressed Size     00007BC1 (31681)\n-B284 Filename Length       004F (79)\n-B286 Extra Length          0009 (9)\n-B288 Comment Length        0000 (0)\n-B28A Disk Start            0000 (0)\n-B28C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-B28E Ext File Attributes   00000000 (0)\n-B292 Local Header Offset   00002D09 (11529)\n-B296 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB296: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-B2E5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-B2E7   Length              0005 (5)\n-B2E9   Flags               01 (1) 'Modification'\n-B2EA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-B2EE CENTRAL HEADER #17    02014B50 (33639248)\n-B2F2 Created Zip Spec      14 (20) '2.0'\n-B2F3 Created OS            00 (0) 'MS-DOS'\n-B2F4 Extract Zip Spec      14 (20) '2.0'\n-B2F5 Extract OS            00 (0) 'MS-DOS'\n-B2F6 General Purpose Flag  0008 (8)\n-     [Bit  3]              1 'Streamed'\n-B2F8 Compression Method    0000 (0) 'Stored'\n-B2FA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-B2FE CRC                   B0B34EA7 (2964541095)\n-B302 Compressed Size       000002EF (751)\n-B306 Uncompressed Size     000002EF (751)\n-B30A Filename Length       0057 (87)\n-B30C Extra Length          0009 (9)\n-B30E Comment Length        0000 (0)\n-B310 Disk Start            0000 (0)\n-B312 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-B314 Ext File Attributes   00000000 (0)\n-B318 Local Header Offset   0000A950 (43344)\n-B31C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xB31C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-B373 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-B375   Length              0005 (5)\n-B377   Flags               01 (1) 'Modification'\n-B378   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-B37C END CENTRAL HEADER    06054B50 (101010256)\n-B380 Number of this disk   0000 (0)\n-B382 Central Dir Disk no   0000 (0)\n-B384 Entries in this disk  0011 (17)\n-B386 Total Entries         0011 (17)\n-B388 Size of Central Dir   000006AF (1711)\n-B38C Offset to Central Dir 0000ACCD (44237)\n-B390 Comment Length        0000 (0)\n+23E7 DATA DESCRIPTOR       08074B50 (134695760)\n+23EB CRC                   00724DB4 (7490996)\n+23EF Compressed Size       00000C2A (3114)\n+23F3 Uncompressed Size     00000C2A (3114)\n+\n+23F7 LOCAL HEADER #15      04034B50 (67324752)\n+23FB Extract Zip Spec      14 (20) '2.0'\n+23FC Extract OS            00 (0) 'MS-DOS'\n+23FD General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+23FF Compression Method    0000 (0) 'Stored'\n+2401 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2405 CRC                   00000000 (0)\n+2409 Compressed Size       00000000 (0)\n+240D Uncompressed Size     00000000 (0)\n+2411 Filename Length       0057 (87)\n+2413 Extra Length          0009 (9)\n+2415 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2415: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+246C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+246E   Length              0005 (5)\n+2470   Flags               01 (1) 'Modification'\n+2471   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2475 PAYLOAD\n+\n+2CF3 DATA DESCRIPTOR       08074B50 (134695760)\n+2CF7 CRC                   9B6EE7D5 (2607736789)\n+2CFB Compressed Size       0000087E (2174)\n+2CFF Uncompressed Size     0000087E (2174)\n+\n+2D03 LOCAL HEADER #16      04034B50 (67324752)\n+2D07 Extract Zip Spec      14 (20) '2.0'\n+2D08 Extract OS            00 (0) 'MS-DOS'\n+2D09 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+2D0B Compression Method    0000 (0) 'Stored'\n+2D0D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2D11 CRC                   00000000 (0)\n+2D15 Compressed Size       00000000 (0)\n+2D19 Uncompressed Size     00000000 (0)\n+2D1D Filename Length       004F (79)\n+2D1F Extra Length          0009 (9)\n+2D21 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2D21: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2D70 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2D72   Length              0005 (5)\n+2D74   Flags               01 (1) 'Modification'\n+2D75   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2D79 PAYLOAD\n+\n+A9DB DATA DESCRIPTOR       08074B50 (134695760)\n+A9DF CRC                   824422CB (2185503435)\n+A9E3 Compressed Size       00007C62 (31842)\n+A9E7 Uncompressed Size     00007C62 (31842)\n+\n+A9EB LOCAL HEADER #17      04034B50 (67324752)\n+A9EF Extract Zip Spec      14 (20) '2.0'\n+A9F0 Extract OS            00 (0) 'MS-DOS'\n+A9F1 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+A9F3 Compression Method    0000 (0) 'Stored'\n+A9F5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+A9F9 CRC                   00000000 (0)\n+A9FD Compressed Size       00000000 (0)\n+AA01 Uncompressed Size     00000000 (0)\n+AA05 Filename Length       0057 (87)\n+AA07 Extra Length          0009 (9)\n+AA09 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAA09: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AA60 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+AA62   Length              0005 (5)\n+AA64   Flags               01 (1) 'Modification'\n+AA65   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+AA69 PAYLOAD\n+\n+AD58 DATA DESCRIPTOR       08074B50 (134695760)\n+AD5C CRC                   43E0E577 (1138812279)\n+AD60 Compressed Size       000002EF (751)\n+AD64 Uncompressed Size     000002EF (751)\n+\n+AD68 CENTRAL HEADER #1     02014B50 (33639248)\n+AD6C Created Zip Spec      14 (20) '2.0'\n+AD6D Created OS            00 (0) 'MS-DOS'\n+AD6E Extract Zip Spec      14 (20) '2.0'\n+AD6F Extract OS            00 (0) 'MS-DOS'\n+AD70 General Purpose Flag  0000 (0)\n+AD72 Compression Method    0000 (0) 'Stored'\n+AD74 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+AD78 CRC                   00000000 (0)\n+AD7C Compressed Size       00000000 (0)\n+AD80 Uncompressed Size     00000000 (0)\n+AD84 Filename Length       0009 (9)\n+AD86 Extra Length          0009 (9)\n+AD88 Comment Length        0000 (0)\n+AD8A Disk Start            0000 (0)\n+AD8C Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+AD8E Ext File Attributes   00000000 (0)\n+AD92 Local Header Offset   00000000 (0)\n+AD96 Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0xAD96: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+AD9F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+ADA1   Length              0005 (5)\n+ADA3   Flags               01 (1) 'Modification'\n+ADA4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+ADA8 CENTRAL HEADER #2     02014B50 (33639248)\n+ADAC Created Zip Spec      14 (20) '2.0'\n+ADAD Created OS            00 (0) 'MS-DOS'\n+ADAE Extract Zip Spec      14 (20) '2.0'\n+ADAF Extract OS            00 (0) 'MS-DOS'\n+ADB0 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+ADB2 Compression Method    0000 (0) 'Stored'\n+ADB4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+ADB8 CRC                   EE027FB2 (3993141170)\n+ADBC Compressed Size       00000019 (25)\n+ADC0 Uncompressed Size     00000019 (25)\n+ADC4 Filename Length       0014 (20)\n+ADC6 Extra Length          0009 (9)\n+ADC8 Comment Length        0000 (0)\n+ADCA Disk Start            0000 (0)\n+ADCC Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+ADCE Ext File Attributes   00000000 (0)\n+ADD2 Local Header Offset   00000030 (48)\n+ADD6 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xADD6: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+ADEA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+ADEC   Length              0005 (5)\n+ADEE   Flags               01 (1) 'Modification'\n+ADEF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+ADF3 CENTRAL HEADER #3     02014B50 (33639248)\n+ADF7 Created Zip Spec      14 (20) '2.0'\n+ADF8 Created OS            00 (0) 'MS-DOS'\n+ADF9 Extract Zip Spec      14 (20) '2.0'\n+ADFA Extract OS            00 (0) 'MS-DOS'\n+ADFB General Purpose Flag  0000 (0)\n+ADFD Compression Method    0000 (0) 'Stored'\n+ADFF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+AE03 CRC                   00000000 (0)\n+AE07 Compressed Size       00000000 (0)\n+AE0B Uncompressed Size     00000000 (0)\n+AE0F Filename Length       000F (15)\n+AE11 Extra Length          0009 (9)\n+AE13 Comment Length        0000 (0)\n+AE15 Disk Start            0000 (0)\n+AE17 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+AE19 Ext File Attributes   00000000 (0)\n+AE1D Local Header Offset   00000094 (148)\n+AE21 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAE21: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AE30 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+AE32   Length              0005 (5)\n+AE34   Flags               01 (1) 'Modification'\n+AE35   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+AE39 CENTRAL HEADER #4     02014B50 (33639248)\n+AE3D Created Zip Spec      14 (20) '2.0'\n+AE3E Created OS            00 (0) 'MS-DOS'\n+AE3F Extract Zip Spec      14 (20) '2.0'\n+AE40 Extract OS            00 (0) 'MS-DOS'\n+AE41 General Purpose Flag  0000 (0)\n+AE43 Compression Method    0000 (0) 'Stored'\n+AE45 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+AE49 CRC                   00000000 (0)\n+AE4D Compressed Size       00000000 (0)\n+AE51 Uncompressed Size     00000000 (0)\n+AE55 Filename Length       001F (31)\n+AE57 Extra Length          0009 (9)\n+AE59 Comment Length        0000 (0)\n+AE5B Disk Start            0000 (0)\n+AE5D Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+AE5F Ext File Attributes   00000000 (0)\n+AE63 Local Header Offset   000000CA (202)\n+AE67 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAE67: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AE86 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+AE88   Length              0005 (5)\n+AE8A   Flags               01 (1) 'Modification'\n+AE8B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+AE8F CENTRAL HEADER #5     02014B50 (33639248)\n+AE93 Created Zip Spec      14 (20) '2.0'\n+AE94 Created OS            00 (0) 'MS-DOS'\n+AE95 Extract Zip Spec      14 (20) '2.0'\n+AE96 Extract OS            00 (0) 'MS-DOS'\n+AE97 General Purpose Flag  0000 (0)\n+AE99 Compression Method    0000 (0) 'Stored'\n+AE9B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+AE9F CRC                   00000000 (0)\n+AEA3 Compressed Size       00000000 (0)\n+AEA7 Uncompressed Size     00000000 (0)\n+AEAB Filename Length       0039 (57)\n+AEAD Extra Length          0009 (9)\n+AEAF Comment Length        0000 (0)\n+AEB1 Disk Start            0000 (0)\n+AEB3 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+AEB5 Ext File Attributes   00000000 (0)\n+AEB9 Local Header Offset   00000110 (272)\n+AEBD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAEBD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AEF6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+AEF8   Length              0005 (5)\n+AEFA   Flags               01 (1) 'Modification'\n+AEFB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+AEFF CENTRAL HEADER #6     02014B50 (33639248)\n+AF03 Created Zip Spec      14 (20) '2.0'\n+AF04 Created OS            00 (0) 'MS-DOS'\n+AF05 Extract Zip Spec      14 (20) '2.0'\n+AF06 Extract OS            00 (0) 'MS-DOS'\n+AF07 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+AF09 Compression Method    0000 (0) 'Stored'\n+AF0B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+AF0F CRC                   00000000 (0)\n+AF13 Compressed Size       00000000 (0)\n+AF17 Uncompressed Size     00000000 (0)\n+AF1B Filename Length       0047 (71)\n+AF1D Extra Length          0009 (9)\n+AF1F Comment Length        0000 (0)\n+AF21 Disk Start            0000 (0)\n+AF23 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+AF25 Ext File Attributes   00000000 (0)\n+AF29 Local Header Offset   00000170 (368)\n+AF2D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAF2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AF74 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+AF76   Length              0005 (5)\n+AF78   Flags               01 (1) 'Modification'\n+AF79   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+AF7D CENTRAL HEADER #7     02014B50 (33639248)\n+AF81 Created Zip Spec      14 (20) '2.0'\n+AF82 Created OS            00 (0) 'MS-DOS'\n+AF83 Extract Zip Spec      14 (20) '2.0'\n+AF84 Extract OS            00 (0) 'MS-DOS'\n+AF85 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+AF87 Compression Method    0000 (0) 'Stored'\n+AF89 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+AF8D CRC                   75FEB1C7 (1979625927)\n+AF91 Compressed Size       00000B70 (2928)\n+AF95 Uncompressed Size     00000B70 (2928)\n+AF99 Filename Length       0040 (64)\n+AF9B Extra Length          0009 (9)\n+AF9D Comment Length        0000 (0)\n+AF9F Disk Start            0000 (0)\n+AFA1 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+AFA3 Ext File Attributes   00000000 (0)\n+AFA7 Local Header Offset   000001EE (494)\n+AFAB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xAFAB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+AFEB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+AFED   Length              0005 (5)\n+AFEF   Flags               01 (1) 'Modification'\n+AFF0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+AFF4 CENTRAL HEADER #8     02014B50 (33639248)\n+AFF8 Created Zip Spec      14 (20) '2.0'\n+AFF9 Created OS            00 (0) 'MS-DOS'\n+AFFA Extract Zip Spec      14 (20) '2.0'\n+AFFB Extract OS            00 (0) 'MS-DOS'\n+AFFC General Purpose Flag  0000 (0)\n+AFFE Compression Method    0000 (0) 'Stored'\n+B000 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+B004 CRC                   00000000 (0)\n+B008 Compressed Size       00000000 (0)\n+B00C Uncompressed Size     00000000 (0)\n+B010 Filename Length       0004 (4)\n+B012 Extra Length          0009 (9)\n+B014 Comment Length        0000 (0)\n+B016 Disk Start            0000 (0)\n+B018 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+B01A Ext File Attributes   00000000 (0)\n+B01E Local Header Offset   00000DD5 (3541)\n+B022 Filename              'XXXX'\n+#\n+# WARNING: Offset 0xB022: Filename 'XXXX'\n+#          Zero length filename\n+#\n+B026 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+B028   Length              0005 (5)\n+B02A   Flags               01 (1) 'Modification'\n+B02B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+B02F CENTRAL HEADER #9     02014B50 (33639248)\n+B033 Created Zip Spec      14 (20) '2.0'\n+B034 Created OS            00 (0) 'MS-DOS'\n+B035 Extract Zip Spec      14 (20) '2.0'\n+B036 Extract OS            00 (0) 'MS-DOS'\n+B037 General Purpose Flag  0000 (0)\n+B039 Compression Method    0000 (0) 'Stored'\n+B03B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+B03F CRC                   00000000 (0)\n+B043 Compressed Size       00000000 (0)\n+B047 Uncompressed Size     00000000 (0)\n+B04B Filename Length       0010 (16)\n+B04D Extra Length          0009 (9)\n+B04F Comment Length        0000 (0)\n+B051 Disk Start            0000 (0)\n+B053 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+B055 Ext File Attributes   00000000 (0)\n+B059 Local Header Offset   00000E00 (3584)\n+B05D Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB05D: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+B06D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+B06F   Length              0005 (5)\n+B071   Flags               01 (1) 'Modification'\n+B072   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+B076 CENTRAL HEADER #10    02014B50 (33639248)\n+B07A Created Zip Spec      14 (20) '2.0'\n+B07B Created OS            00 (0) 'MS-DOS'\n+B07C Extract Zip Spec      14 (20) '2.0'\n+B07D Extract OS            00 (0) 'MS-DOS'\n+B07E General Purpose Flag  0000 (0)\n+B080 Compression Method    0000 (0) 'Stored'\n+B082 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+B086 CRC                   00000000 (0)\n+B08A Compressed Size       00000000 (0)\n+B08E Uncompressed Size     00000000 (0)\n+B092 Filename Length       0016 (22)\n+B094 Extra Length          0009 (9)\n+B096 Comment Length        0000 (0)\n+B098 Disk Start            0000 (0)\n+B09A Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+B09C Ext File Attributes   00000000 (0)\n+B0A0 Local Header Offset   00000E37 (3639)\n+B0A4 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB0A4: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+B0BA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+B0BC   Length              0005 (5)\n+B0BE   Flags               01 (1) 'Modification'\n+B0BF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+B0C3 CENTRAL HEADER #11    02014B50 (33639248)\n+B0C7 Created Zip Spec      14 (20) '2.0'\n+B0C8 Created OS            00 (0) 'MS-DOS'\n+B0C9 Extract Zip Spec      14 (20) '2.0'\n+B0CA Extract OS            00 (0) 'MS-DOS'\n+B0CB General Purpose Flag  0000 (0)\n+B0CD Compression Method    0000 (0) 'Stored'\n+B0CF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+B0D3 CRC                   00000000 (0)\n+B0D7 Compressed Size       00000000 (0)\n+B0DB Uncompressed Size     00000000 (0)\n+B0DF Filename Length       0020 (32)\n+B0E1 Extra Length          0009 (9)\n+B0E3 Comment Length        0000 (0)\n+B0E5 Disk Start            0000 (0)\n+B0E7 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+B0E9 Ext File Attributes   00000000 (0)\n+B0ED Local Header Offset   00000E74 (3700)\n+B0F1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB0F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+B111 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+B113   Length              0005 (5)\n+B115   Flags               01 (1) 'Modification'\n+B116   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+B11A CENTRAL HEADER #12    02014B50 (33639248)\n+B11E Created Zip Spec      14 (20) '2.0'\n+B11F Created OS            00 (0) 'MS-DOS'\n+B120 Extract Zip Spec      14 (20) '2.0'\n+B121 Extract OS            00 (0) 'MS-DOS'\n+B122 General Purpose Flag  0000 (0)\n+B124 Compression Method    0000 (0) 'Stored'\n+B126 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+B12A CRC                   00000000 (0)\n+B12E Compressed Size       00000000 (0)\n+B132 Uncompressed Size     00000000 (0)\n+B136 Filename Length       002E (46)\n+B138 Extra Length          0009 (9)\n+B13A Comment Length        0000 (0)\n+B13C Disk Start            0000 (0)\n+B13E Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+B140 Ext File Attributes   00000000 (0)\n+B144 Local Header Offset   00000EBB (3771)\n+B148 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB148: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+B176 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+B178   Length              0005 (5)\n+B17A   Flags               01 (1) 'Modification'\n+B17B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+B17F CENTRAL HEADER #13    02014B50 (33639248)\n+B183 Created Zip Spec      14 (20) '2.0'\n+B184 Created OS            00 (0) 'MS-DOS'\n+B185 Extract Zip Spec      14 (20) '2.0'\n+B186 Extract OS            00 (0) 'MS-DOS'\n+B187 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+B189 Compression Method    0000 (0) 'Stored'\n+B18B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+B18F CRC                   147E7B71 (343833457)\n+B193 Compressed Size       000007C7 (1991)\n+B197 Uncompressed Size     000007C7 (1991)\n+B19B Filename Length       004C (76)\n+B19D Extra Length          0009 (9)\n+B19F Comment Length        0000 (0)\n+B1A1 Disk Start            0000 (0)\n+B1A3 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+B1A5 Ext File Attributes   00000000 (0)\n+B1A9 Local Header Offset   00000F10 (3856)\n+B1AD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB1AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+B1F9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+B1FB   Length              0005 (5)\n+B1FD   Flags               01 (1) 'Modification'\n+B1FE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+B202 CENTRAL HEADER #14    02014B50 (33639248)\n+B206 Created Zip Spec      14 (20) '2.0'\n+B207 Created OS            00 (0) 'MS-DOS'\n+B208 Extract Zip Spec      14 (20) '2.0'\n+B209 Extract OS            00 (0) 'MS-DOS'\n+B20A General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+B20C Compression Method    0000 (0) 'Stored'\n+B20E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+B212 CRC                   00724DB4 (7490996)\n+B216 Compressed Size       00000C2A (3114)\n+B21A Uncompressed Size     00000C2A (3114)\n+B21E Filename Length       003C (60)\n+B220 Extra Length          0009 (9)\n+B222 Comment Length        0000 (0)\n+B224 Disk Start            0000 (0)\n+B226 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+B228 Ext File Attributes   00000000 (0)\n+B22C Local Header Offset   0000175A (5978)\n+B230 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB230: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+B26C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+B26E   Length              0005 (5)\n+B270   Flags               01 (1) 'Modification'\n+B271   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+B275 CENTRAL HEADER #15    02014B50 (33639248)\n+B279 Created Zip Spec      14 (20) '2.0'\n+B27A Created OS            00 (0) 'MS-DOS'\n+B27B Extract Zip Spec      14 (20) '2.0'\n+B27C Extract OS            00 (0) 'MS-DOS'\n+B27D General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+B27F Compression Method    0000 (0) 'Stored'\n+B281 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+B285 CRC                   9B6EE7D5 (2607736789)\n+B289 Compressed Size       0000087E (2174)\n+B28D Uncompressed Size     0000087E (2174)\n+B291 Filename Length       0057 (87)\n+B293 Extra Length          0009 (9)\n+B295 Comment Length        0000 (0)\n+B297 Disk Start            0000 (0)\n+B299 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+B29B Ext File Attributes   00000000 (0)\n+B29F Local Header Offset   000023F7 (9207)\n+B2A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB2A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+B2FA Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+B2FC   Length              0005 (5)\n+B2FE   Flags               01 (1) 'Modification'\n+B2FF   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+B303 CENTRAL HEADER #16    02014B50 (33639248)\n+B307 Created Zip Spec      14 (20) '2.0'\n+B308 Created OS            00 (0) 'MS-DOS'\n+B309 Extract Zip Spec      14 (20) '2.0'\n+B30A Extract OS            00 (0) 'MS-DOS'\n+B30B General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+B30D Compression Method    0000 (0) 'Stored'\n+B30F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+B313 CRC                   824422CB (2185503435)\n+B317 Compressed Size       00007C62 (31842)\n+B31B Uncompressed Size     00007C62 (31842)\n+B31F Filename Length       004F (79)\n+B321 Extra Length          0009 (9)\n+B323 Comment Length        0000 (0)\n+B325 Disk Start            0000 (0)\n+B327 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+B329 Ext File Attributes   00000000 (0)\n+B32D Local Header Offset   00002D03 (11523)\n+B331 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB331: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+B380 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+B382   Length              0005 (5)\n+B384   Flags               01 (1) 'Modification'\n+B385   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+B389 CENTRAL HEADER #17    02014B50 (33639248)\n+B38D Created Zip Spec      14 (20) '2.0'\n+B38E Created OS            00 (0) 'MS-DOS'\n+B38F Extract Zip Spec      14 (20) '2.0'\n+B390 Extract OS            00 (0) 'MS-DOS'\n+B391 General Purpose Flag  0008 (8)\n+     [Bit  3]              1 'Streamed'\n+B393 Compression Method    0000 (0) 'Stored'\n+B395 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+B399 CRC                   43E0E577 (1138812279)\n+B39D Compressed Size       000002EF (751)\n+B3A1 Uncompressed Size     000002EF (751)\n+B3A5 Filename Length       0057 (87)\n+B3A7 Extra Length          0009 (9)\n+B3A9 Comment Length        0000 (0)\n+B3AB Disk Start            0000 (0)\n+B3AD Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+B3AF Ext File Attributes   00000000 (0)\n+B3B3 Local Header Offset   0000A9EB (43499)\n+B3B7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xB3B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+B40E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+B410   Length              0005 (5)\n+B412   Flags               01 (1) 'Modification'\n+B413   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+B417 END CENTRAL HEADER    06054B50 (101010256)\n+B41B Number of this disk   0000 (0)\n+B41D Central Dir Disk no   0000 (0)\n+B41F Entries in this disk  0011 (17)\n+B421 Total Entries         0011 (17)\n+B423 Size of Central Dir   000006AF (1711)\n+B427 Offset to Central Dir 0000AD68 (44392)\n+B42B Comment Length        0000 (0)\n #\n # Warning Count: 34\n #\n # Done\n"}, {"source1": "dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.class", "source2": "dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,100 +1,100 @@\n-  SHA-256 checksum 7b2091bb59ea4b38d002815b47da9e0385025d5c7c05d6498db45651e2b1e25e\n+  SHA-256 checksum 7b538dc982831f0d08de5bf5363c52d241b53ac63a473c203f5bf33b1ccfbc8d\n   Compiled from \"Document.java\"\n public class dev.langchain4j.store.embedding.elasticsearch.Document$DocumentBuilder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #17                         // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n-  super_class: #18                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 6, attributes: 2\n Constant pool:\n-   #1 = Methodref          #18.#47        // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #17.#48        // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.vector:[F\n-   #3 = Fieldref           #17.#49        // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.text:Ljava/lang/String;\n-   #4 = Fieldref           #17.#50        // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.metadata:Ljava/util/Map;\n-   #5 = Class              #51            // dev/langchain4j/store/embedding/elasticsearch/Document\n-   #6 = Methodref          #5.#52         // dev/langchain4j/store/embedding/elasticsearch/Document.\"<init>\":([FLjava/lang/String;Ljava/util/Map;)V\n-   #7 = Class              #53            // java/lang/StringBuilder\n-   #8 = Methodref          #7.#47         // java/lang/StringBuilder.\"<init>\":()V\n-   #9 = String             #54            // Document.DocumentBuilder(vector=\n-  #10 = Methodref          #7.#55         // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #11 = Methodref          #56.#57        // java/util/Arrays.toString:([F)Ljava/lang/String;\n-  #12 = String             #58            // , text=\n-  #13 = String             #59            // , metadata=\n-  #14 = Methodref          #7.#60         // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #15 = String             #61            // )\n-  #16 = Methodref          #7.#62         // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-  #17 = Class              #63            // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n-  #18 = Class              #64            // java/lang/Object\n-  #19 = Utf8               vector\n-  #20 = Utf8               [F\n-  #21 = Utf8               text\n-  #22 = Utf8               Ljava/lang/String;\n-  #23 = Utf8               metadata\n-  #24 = Utf8               Ljava/util/Map;\n-  #25 = Utf8               Signature\n-  #26 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-  #27 = Utf8               <init>\n-  #28 = Utf8               ()V\n-  #29 = Utf8               Code\n-  #30 = Utf8               LineNumberTable\n-  #31 = Utf8               LocalVariableTable\n-  #32 = Utf8               this\n-  #33 = Utf8               DocumentBuilder\n-  #34 = Utf8               InnerClasses\n-  #35 = Utf8               Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n-  #36 = Utf8               ([F)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n-  #37 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n-  #38 = Utf8               (Ljava/util/Map;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n-  #39 = Utf8               LocalVariableTypeTable\n-  #40 = Utf8               (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n-  #41 = Utf8               build\n-  #42 = Utf8               ()Ldev/langchain4j/store/embedding/elasticsearch/Document;\n-  #43 = Utf8               toString\n-  #44 = Utf8               ()Ljava/lang/String;\n-  #45 = Utf8               SourceFile\n-  #46 = Utf8               Document.java\n-  #47 = NameAndType        #27:#28        // \"<init>\":()V\n-  #48 = NameAndType        #19:#20        // vector:[F\n-  #49 = NameAndType        #21:#22        // text:Ljava/lang/String;\n-  #50 = NameAndType        #23:#24        // metadata:Ljava/util/Map;\n-  #51 = Utf8               dev/langchain4j/store/embedding/elasticsearch/Document\n-  #52 = NameAndType        #27:#65        // \"<init>\":([FLjava/lang/String;Ljava/util/Map;)V\n-  #53 = Utf8               java/lang/StringBuilder\n-  #54 = Utf8               Document.DocumentBuilder(vector=\n-  #55 = NameAndType        #66:#67        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #56 = Class              #68            // java/util/Arrays\n-  #57 = NameAndType        #43:#69        // toString:([F)Ljava/lang/String;\n-  #58 = Utf8               , text=\n-  #59 = Utf8               , metadata=\n-  #60 = NameAndType        #66:#70        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #61 = Utf8               )\n-  #62 = NameAndType        #43:#44        // toString:()Ljava/lang/String;\n-  #63 = Utf8               dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n-  #64 = Utf8               java/lang/Object\n-  #65 = Utf8               ([FLjava/lang/String;Ljava/util/Map;)V\n-  #66 = Utf8               append\n-  #67 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #68 = Utf8               java/util/Arrays\n-  #69 = Utf8               ([F)Ljava/lang/String;\n-  #70 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.vector:[F\n+   #8 = Class              #10            // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n+   #9 = NameAndType        #11:#12        // vector:[F\n+  #10 = Utf8               dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n+  #11 = Utf8               vector\n+  #12 = Utf8               [F\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.text:Ljava/lang/String;\n+  #14 = NameAndType        #15:#16        // text:Ljava/lang/String;\n+  #15 = Utf8               text\n+  #16 = Utf8               Ljava/lang/String;\n+  #17 = Fieldref           #8.#18         // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.metadata:Ljava/util/Map;\n+  #18 = NameAndType        #19:#20        // metadata:Ljava/util/Map;\n+  #19 = Utf8               metadata\n+  #20 = Utf8               Ljava/util/Map;\n+  #21 = Class              #22            // dev/langchain4j/store/embedding/elasticsearch/Document\n+  #22 = Utf8               dev/langchain4j/store/embedding/elasticsearch/Document\n+  #23 = Methodref          #21.#24        // dev/langchain4j/store/embedding/elasticsearch/Document.\"<init>\":([FLjava/lang/String;Ljava/util/Map;)V\n+  #24 = NameAndType        #5:#25         // \"<init>\":([FLjava/lang/String;Ljava/util/Map;)V\n+  #25 = Utf8               ([FLjava/lang/String;Ljava/util/Map;)V\n+  #26 = Class              #27            // java/lang/StringBuilder\n+  #27 = Utf8               java/lang/StringBuilder\n+  #28 = Methodref          #26.#3         // java/lang/StringBuilder.\"<init>\":()V\n+  #29 = String             #30            // Document.DocumentBuilder(vector=\n+  #30 = Utf8               Document.DocumentBuilder(vector=\n+  #31 = Methodref          #26.#32        // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #32 = NameAndType        #33:#34        // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #33 = Utf8               append\n+  #34 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+  #35 = Methodref          #36.#37        // java/util/Arrays.toString:([F)Ljava/lang/String;\n+  #36 = Class              #38            // java/util/Arrays\n+  #37 = NameAndType        #39:#40        // toString:([F)Ljava/lang/String;\n+  #38 = Utf8               java/util/Arrays\n+  #39 = Utf8               toString\n+  #40 = Utf8               ([F)Ljava/lang/String;\n+  #41 = String             #42            // , text=\n+  #42 = Utf8               , text=\n+  #43 = String             #44            // , metadata=\n+  #44 = Utf8               , metadata=\n+  #45 = Methodref          #26.#46        // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #46 = NameAndType        #33:#47        // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #47 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+  #48 = String             #49            // )\n+  #49 = Utf8               )\n+  #50 = Methodref          #26.#51        // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+  #51 = NameAndType        #39:#52        // toString:()Ljava/lang/String;\n+  #52 = Utf8               ()Ljava/lang/String;\n+  #53 = Utf8               Signature\n+  #54 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+  #55 = Utf8               Code\n+  #56 = Utf8               LineNumberTable\n+  #57 = Utf8               LocalVariableTable\n+  #58 = Utf8               this\n+  #59 = Utf8               Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n+  #60 = Utf8               ([F)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n+  #61 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n+  #62 = Utf8               (Ljava/util/Map;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n+  #63 = Utf8               LocalVariableTypeTable\n+  #64 = Utf8               (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n+  #65 = Utf8               build\n+  #66 = Utf8               ()Ldev/langchain4j/store/embedding/elasticsearch/Document;\n+  #67 = Utf8               SourceFile\n+  #68 = Utf8               Document.java\n+  #69 = Utf8               InnerClasses\n+  #70 = Utf8               DocumentBuilder\n {\n   private float[] vector;\n     descriptor: [F\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String text;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.Map<java.lang.String, java.lang.String> metadata;\n     descriptor: Ljava/util/Map;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #26                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+    Signature: #54                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n \n   dev.langchain4j.store.embedding.elasticsearch.Document$DocumentBuilder();\n     descriptor: ()V\n     flags: (0x0000)\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -109,15 +109,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.Document$DocumentBuilder vector(float[]);\n     descriptor: ([F)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #2                  // Field vector:[F\n+         2: putfield      #7                  // Field vector:[F\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n@@ -126,15 +126,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.Document$DocumentBuilder text(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field text:Ljava/lang/String;\n+         2: putfield      #13                 // Field text:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n@@ -143,79 +143,79 @@\n   public dev.langchain4j.store.embedding.elasticsearch.Document$DocumentBuilder metadata(java.util.Map<java.lang.String, java.lang.String>);\n     descriptor: (Ljava/util/Map;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #4                  // Field metadata:Ljava/util/Map;\n+         2: putfield      #17                 // Field metadata:Ljava/util/Map;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n             0       7     1 metadata   Ljava/util/Map;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       7     1 metadata   Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-    Signature: #40                          // (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n+    Signature: #64                          // (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n \n   public dev.langchain4j.store.embedding.elasticsearch.Document build();\n     descriptor: ()Ldev/langchain4j/store/embedding/elasticsearch/Document;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: new           #5                  // class dev/langchain4j/store/embedding/elasticsearch/Document\n+         0: new           #21                 // class dev/langchain4j/store/embedding/elasticsearch/Document\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field vector:[F\n+         5: getfield      #7                  // Field vector:[F\n          8: aload_0\n-         9: getfield      #3                  // Field text:Ljava/lang/String;\n+         9: getfield      #13                 // Field text:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field metadata:Ljava/util/Map;\n-        16: invokespecial #6                  // Method dev/langchain4j/store/embedding/elasticsearch/Document.\"<init>\":([FLjava/lang/String;Ljava/util/Map;)V\n+        13: getfield      #17                 // Field metadata:Ljava/util/Map;\n+        16: invokespecial #23                 // Method dev/langchain4j/store/embedding/elasticsearch/Document.\"<init>\":([FLjava/lang/String;Ljava/util/Map;)V\n         19: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #7                  // class java/lang/StringBuilder\n+         0: new           #26                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #8                  // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #9                  // String Document.DocumentBuilder(vector=\n-         9: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #28                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #29                 // String Document.DocumentBuilder(vector=\n+         9: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: getfield      #2                  // Field vector:[F\n-        16: invokestatic  #11                 // Method java/util/Arrays.toString:([F)Ljava/lang/String;\n-        19: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        22: ldc           #12                 // String , text=\n-        24: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: getfield      #7                  // Field vector:[F\n+        16: invokestatic  #35                 // Method java/util/Arrays.toString:([F)Ljava/lang/String;\n+        19: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        22: ldc           #41                 // String , text=\n+        24: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         27: aload_0\n-        28: getfield      #3                  // Field text:Ljava/lang/String;\n-        31: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        34: ldc           #13                 // String , metadata=\n-        36: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        28: getfield      #13                 // Field text:Ljava/lang/String;\n+        31: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        34: ldc           #43                 // String , metadata=\n+        36: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         39: aload_0\n-        40: getfield      #4                  // Field metadata:Ljava/util/Map;\n-        43: invokevirtual #14                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        46: ldc           #15                 // String )\n-        48: invokevirtual #10                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        51: invokevirtual #16                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        40: getfield      #17                 // Field metadata:Ljava/util/Map;\n+        43: invokevirtual #45                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        46: ldc           #48                 // String )\n+        48: invokevirtual #31                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        51: invokevirtual #50                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         54: areturn\n       LineNumberTable:\n         line 13: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      55     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n }\n SourceFile: \"Document.java\"\n InnerClasses:\n-  public static #33= #17 of #5;           // DocumentBuilder=class dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder of class dev/langchain4j/store/embedding/elasticsearch/Document\n+  public static #70= #8 of #21;           // DocumentBuilder=class dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder of class dev/langchain4j/store/embedding/elasticsearch/Document\n"}]}, {"source1": "dev/langchain4j/store/embedding/elasticsearch/Document.class", "source2": "dev/langchain4j/store/embedding/elasticsearch/Document.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,211 +1,209 @@\n-  SHA-256 checksum 798fbe64f9e85e868a75af6d22f6d23588c7e5979207135ab501a346fd7a6cbc\n+  SHA-256 checksum df7f8f2d97f45aa3ceb5abfaed08aa3f45f8f778146a8fcda8640b1a625adc30\n   Compiled from \"Document.java\"\n class dev.langchain4j.store.embedding.elasticsearch.Document\n   minor version: 0\n   major version: 52\n   flags: (0x0020) ACC_SUPER\n-  this_class: #6                          // dev/langchain4j/store/embedding/elasticsearch/Document\n-  super_class: #26                        // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/store/embedding/elasticsearch/Document\n+  super_class: #40                        // java/lang/Object\n   interfaces: 0, fields: 3, methods: 13, attributes: 2\n Constant pool:\n-    #1 = Class              #86           // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n-    #2 = Methodref          #1.#87        // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.\"<init>\":()V\n-    #3 = Fieldref           #6.#88        // dev/langchain4j/store/embedding/elasticsearch/Document.vector:[F\n-    #4 = Fieldref           #6.#89        // dev/langchain4j/store/embedding/elasticsearch/Document.text:Ljava/lang/String;\n-    #5 = Fieldref           #6.#90        // dev/langchain4j/store/embedding/elasticsearch/Document.metadata:Ljava/util/Map;\n-    #6 = Class              #91           // dev/langchain4j/store/embedding/elasticsearch/Document\n-    #7 = Methodref          #6.#92        // dev/langchain4j/store/embedding/elasticsearch/Document.canEqual:(Ljava/lang/Object;)Z\n-    #8 = Methodref          #6.#93        // dev/langchain4j/store/embedding/elasticsearch/Document.getVector:()[F\n-    #9 = Methodref          #94.#95       // java/util/Arrays.equals:([F[F)Z\n-   #10 = Methodref          #6.#96        // dev/langchain4j/store/embedding/elasticsearch/Document.getText:()Ljava/lang/String;\n-   #11 = Methodref          #26.#97       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n-   #12 = Methodref          #6.#98        // dev/langchain4j/store/embedding/elasticsearch/Document.getMetadata:()Ljava/util/Map;\n-   #13 = Methodref          #94.#99       // java/util/Arrays.hashCode:([F)I\n-   #14 = Methodref          #26.#100      // java/lang/Object.hashCode:()I\n-   #15 = Class              #101          // java/lang/StringBuilder\n-   #16 = Methodref          #15.#87       // java/lang/StringBuilder.\"<init>\":()V\n-   #17 = String             #102          // Document(vector=\n-   #18 = Methodref          #15.#103      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #19 = Methodref          #94.#104      // java/util/Arrays.toString:([F)Ljava/lang/String;\n-   #20 = String             #105          // , text=\n-   #21 = String             #106          // , metadata=\n-   #22 = Methodref          #15.#107      // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-   #23 = String             #108          // )\n-   #24 = Methodref          #15.#109      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #25 = Methodref          #26.#87       // java/lang/Object.\"<init>\":()V\n-   #26 = Class              #110          // java/lang/Object\n-   #27 = Utf8               DocumentBuilder\n-   #28 = Utf8               InnerClasses\n-   #29 = Utf8               vector\n-   #30 = Utf8               [F\n-   #31 = Utf8               text\n-   #32 = Utf8               Ljava/lang/String;\n-   #33 = Utf8               metadata\n-   #34 = Utf8               Ljava/util/Map;\n-   #35 = Utf8               Signature\n-   #36 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-   #37 = Utf8               builder\n-   #38 = Utf8               ()Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n-   #39 = Utf8               Code\n-   #40 = Utf8               LineNumberTable\n-   #41 = Utf8               getVector\n-   #42 = Utf8               ()[F\n-   #43 = Utf8               LocalVariableTable\n-   #44 = Utf8               this\n-   #45 = Utf8               Ldev/langchain4j/store/embedding/elasticsearch/Document;\n-   #46 = Utf8               getText\n-   #47 = Utf8               ()Ljava/lang/String;\n-   #48 = Utf8               getMetadata\n-   #49 = Utf8               ()Ljava/util/Map;\n-   #50 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-   #51 = Utf8               setVector\n-   #52 = Utf8               ([F)V\n-   #53 = Utf8               setText\n-   #54 = Utf8               (Ljava/lang/String;)V\n-   #55 = Utf8               setMetadata\n-   #56 = Utf8               (Ljava/util/Map;)V\n-   #57 = Utf8               LocalVariableTypeTable\n-   #58 = Utf8               (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n-   #59 = Utf8               equals\n-   #60 = Utf8               (Ljava/lang/Object;)Z\n-   #61 = Utf8               o\n-   #62 = Utf8               Ljava/lang/Object;\n-   #63 = Utf8               other\n-   #64 = Utf8               this$text\n-   #65 = Utf8               other$text\n-   #66 = Utf8               this$metadata\n-   #67 = Utf8               other$metadata\n-   #68 = Utf8               StackMapTable\n-   #69 = Class              #91           // dev/langchain4j/store/embedding/elasticsearch/Document\n-   #70 = Class              #110          // java/lang/Object\n-   #71 = Utf8               canEqual\n-   #72 = Utf8               hashCode\n-   #73 = Utf8               ()I\n-   #74 = Utf8               PRIME\n-   #75 = Utf8               I\n-   #76 = Utf8               result\n-   #77 = Utf8               $text\n-   #78 = Utf8               $metadata\n-   #79 = Utf8               toString\n-   #80 = Utf8               <init>\n-   #81 = Utf8               ()V\n-   #82 = Utf8               ([FLjava/lang/String;Ljava/util/Map;)V\n-   #83 = Utf8               ([FLjava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n-   #84 = Utf8               SourceFile\n-   #85 = Utf8               Document.java\n-   #86 = Utf8               dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n-   #87 = NameAndType        #80:#81       // \"<init>\":()V\n-   #88 = NameAndType        #29:#30       // vector:[F\n-   #89 = NameAndType        #31:#32       // text:Ljava/lang/String;\n-   #90 = NameAndType        #33:#34       // metadata:Ljava/util/Map;\n-   #91 = Utf8               dev/langchain4j/store/embedding/elasticsearch/Document\n-   #92 = NameAndType        #71:#60       // canEqual:(Ljava/lang/Object;)Z\n-   #93 = NameAndType        #41:#42       // getVector:()[F\n-   #94 = Class              #111          // java/util/Arrays\n-   #95 = NameAndType        #59:#112      // equals:([F[F)Z\n-   #96 = NameAndType        #46:#47       // getText:()Ljava/lang/String;\n-   #97 = NameAndType        #59:#60       // equals:(Ljava/lang/Object;)Z\n-   #98 = NameAndType        #48:#49       // getMetadata:()Ljava/util/Map;\n-   #99 = NameAndType        #72:#113      // hashCode:([F)I\n-  #100 = NameAndType        #72:#73       // hashCode:()I\n-  #101 = Utf8               java/lang/StringBuilder\n-  #102 = Utf8               Document(vector=\n-  #103 = NameAndType        #114:#115     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #104 = NameAndType        #79:#116      // toString:([F)Ljava/lang/String;\n-  #105 = Utf8               , text=\n-  #106 = Utf8               , metadata=\n-  #107 = NameAndType        #114:#117     // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-  #108 = Utf8               )\n-  #109 = NameAndType        #79:#47       // toString:()Ljava/lang/String;\n-  #110 = Utf8               java/lang/Object\n-  #111 = Utf8               java/util/Arrays\n-  #112 = Utf8               ([F[F)Z\n-  #113 = Utf8               ([F)I\n-  #114 = Utf8               append\n-  #115 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #116 = Utf8               ([F)Ljava/lang/String;\n-  #117 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+    #1 = Class              #2            // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n+    #2 = Utf8               dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n+    #3 = Methodref          #1.#4         // dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.\"<init>\":()V\n+    #4 = NameAndType        #5:#6         // \"<init>\":()V\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // dev/langchain4j/store/embedding/elasticsearch/Document.vector:[F\n+    #8 = Class              #10           // dev/langchain4j/store/embedding/elasticsearch/Document\n+    #9 = NameAndType        #11:#12       // vector:[F\n+   #10 = Utf8               dev/langchain4j/store/embedding/elasticsearch/Document\n+   #11 = Utf8               vector\n+   #12 = Utf8               [F\n+   #13 = Fieldref           #8.#14        // dev/langchain4j/store/embedding/elasticsearch/Document.text:Ljava/lang/String;\n+   #14 = NameAndType        #15:#16       // text:Ljava/lang/String;\n+   #15 = Utf8               text\n+   #16 = Utf8               Ljava/lang/String;\n+   #17 = Fieldref           #8.#18        // dev/langchain4j/store/embedding/elasticsearch/Document.metadata:Ljava/util/Map;\n+   #18 = NameAndType        #19:#20       // metadata:Ljava/util/Map;\n+   #19 = Utf8               metadata\n+   #20 = Utf8               Ljava/util/Map;\n+   #21 = Methodref          #8.#22        // dev/langchain4j/store/embedding/elasticsearch/Document.canEqual:(Ljava/lang/Object;)Z\n+   #22 = NameAndType        #23:#24       // canEqual:(Ljava/lang/Object;)Z\n+   #23 = Utf8               canEqual\n+   #24 = Utf8               (Ljava/lang/Object;)Z\n+   #25 = Methodref          #8.#26        // dev/langchain4j/store/embedding/elasticsearch/Document.getVector:()[F\n+   #26 = NameAndType        #27:#28       // getVector:()[F\n+   #27 = Utf8               getVector\n+   #28 = Utf8               ()[F\n+   #29 = Methodref          #30.#31       // java/util/Arrays.equals:([F[F)Z\n+   #30 = Class              #32           // java/util/Arrays\n+   #31 = NameAndType        #33:#34       // equals:([F[F)Z\n+   #32 = Utf8               java/util/Arrays\n+   #33 = Utf8               equals\n+   #34 = Utf8               ([F[F)Z\n+   #35 = Methodref          #8.#36        // dev/langchain4j/store/embedding/elasticsearch/Document.getText:()Ljava/lang/String;\n+   #36 = NameAndType        #37:#38       // getText:()Ljava/lang/String;\n+   #37 = Utf8               getText\n+   #38 = Utf8               ()Ljava/lang/String;\n+   #39 = Methodref          #40.#41       // java/lang/Object.equals:(Ljava/lang/Object;)Z\n+   #40 = Class              #42           // java/lang/Object\n+   #41 = NameAndType        #33:#24       // equals:(Ljava/lang/Object;)Z\n+   #42 = Utf8               java/lang/Object\n+   #43 = Methodref          #8.#44        // dev/langchain4j/store/embedding/elasticsearch/Document.getMetadata:()Ljava/util/Map;\n+   #44 = NameAndType        #45:#46       // getMetadata:()Ljava/util/Map;\n+   #45 = Utf8               getMetadata\n+   #46 = Utf8               ()Ljava/util/Map;\n+   #47 = Methodref          #30.#48       // java/util/Arrays.hashCode:([F)I\n+   #48 = NameAndType        #49:#50       // hashCode:([F)I\n+   #49 = Utf8               hashCode\n+   #50 = Utf8               ([F)I\n+   #51 = Methodref          #40.#52       // java/lang/Object.hashCode:()I\n+   #52 = NameAndType        #49:#53       // hashCode:()I\n+   #53 = Utf8               ()I\n+   #54 = Class              #55           // java/lang/StringBuilder\n+   #55 = Utf8               java/lang/StringBuilder\n+   #56 = Methodref          #54.#4        // java/lang/StringBuilder.\"<init>\":()V\n+   #57 = String             #58           // Document(vector=\n+   #58 = Utf8               Document(vector=\n+   #59 = Methodref          #54.#60       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #60 = NameAndType        #61:#62       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #61 = Utf8               append\n+   #62 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #63 = Methodref          #30.#64       // java/util/Arrays.toString:([F)Ljava/lang/String;\n+   #64 = NameAndType        #65:#66       // toString:([F)Ljava/lang/String;\n+   #65 = Utf8               toString\n+   #66 = Utf8               ([F)Ljava/lang/String;\n+   #67 = String             #68           // , text=\n+   #68 = Utf8               , text=\n+   #69 = String             #70           // , metadata=\n+   #70 = Utf8               , metadata=\n+   #71 = Methodref          #54.#72       // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #72 = NameAndType        #61:#73       // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #73 = Utf8               (Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+   #74 = String             #75           // )\n+   #75 = Utf8               )\n+   #76 = Methodref          #54.#77       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #77 = NameAndType        #65:#38       // toString:()Ljava/lang/String;\n+   #78 = Methodref          #40.#4        // java/lang/Object.\"<init>\":()V\n+   #79 = Utf8               Signature\n+   #80 = Utf8               Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+   #81 = Utf8               builder\n+   #82 = Utf8               ()Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n+   #83 = Utf8               Code\n+   #84 = Utf8               LineNumberTable\n+   #85 = Utf8               LocalVariableTable\n+   #86 = Utf8               this\n+   #87 = Utf8               Ldev/langchain4j/store/embedding/elasticsearch/Document;\n+   #88 = Utf8               ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+   #89 = Utf8               setVector\n+   #90 = Utf8               ([F)V\n+   #91 = Utf8               setText\n+   #92 = Utf8               (Ljava/lang/String;)V\n+   #93 = Utf8               setMetadata\n+   #94 = Utf8               (Ljava/util/Map;)V\n+   #95 = Utf8               LocalVariableTypeTable\n+   #96 = Utf8               (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n+   #97 = Utf8               o\n+   #98 = Utf8               Ljava/lang/Object;\n+   #99 = Utf8               other\n+  #100 = Utf8               this$text\n+  #101 = Utf8               other$text\n+  #102 = Utf8               this$metadata\n+  #103 = Utf8               other$metadata\n+  #104 = Utf8               StackMapTable\n+  #105 = Utf8               PRIME\n+  #106 = Utf8               I\n+  #107 = Utf8               result\n+  #108 = Utf8               $text\n+  #109 = Utf8               $metadata\n+  #110 = Utf8               ([FLjava/lang/String;Ljava/util/Map;)V\n+  #111 = Utf8               ([FLjava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n+  #112 = Utf8               SourceFile\n+  #113 = Utf8               Document.java\n+  #114 = Utf8               InnerClasses\n+  #115 = Utf8               DocumentBuilder\n {\n   private float[] vector;\n     descriptor: [F\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String text;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.util.Map<java.lang.String, java.lang.String> metadata;\n     descriptor: Ljava/util/Map;\n     flags: (0x0002) ACC_PRIVATE\n-    Signature: #36                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+    Signature: #80                          // Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n \n   public static dev.langchain4j.store.embedding.elasticsearch.Document$DocumentBuilder builder();\n     descriptor: ()Ldev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n          0: new           #1                  // class dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder\n          3: dup\n-         4: invokespecial #2                  // Method dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.\"<init>\":()V\n+         4: invokespecial #3                  // Method dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 13: 0\n \n   public float[] getVector();\n     descriptor: ()[F\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #3                  // Field vector:[F\n+         1: getfield      #7                  // Field vector:[F\n          4: areturn\n       LineNumberTable:\n         line 16: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n \n   public java.lang.String getText();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #4                  // Field text:Ljava/lang/String;\n+         1: getfield      #13                 // Field text:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n         line 17: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n \n   public java.util.Map<java.lang.String, java.lang.String> getMetadata();\n     descriptor: ()Ljava/util/Map;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field metadata:Ljava/util/Map;\n+         1: getfield      #17                 // Field metadata:Ljava/util/Map;\n          4: areturn\n       LineNumberTable:\n         line 18: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n-    Signature: #50                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n+    Signature: #88                          // ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n \n   public void setVector(float[]);\n     descriptor: ([F)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field vector:[F\n+         2: putfield      #7                  // Field vector:[F\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n             0       6     1 vector   [F\n@@ -213,15 +211,15 @@\n   public void setText(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #4                  // Field text:Ljava/lang/String;\n+         2: putfield      #13                 // Field text:Ljava/lang/String;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n             0       6     1  text   Ljava/lang/String;\n@@ -229,90 +227,90 @@\n   public void setMetadata(java.util.Map<java.lang.String, java.lang.String>);\n     descriptor: (Ljava/util/Map;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #5                  // Field metadata:Ljava/util/Map;\n+         2: putfield      #17                 // Field metadata:Ljava/util/Map;\n          5: return\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n             0       6     1 metadata   Ljava/util/Map;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0       6     1 metadata   Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-    Signature: #58                          // (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n+    Signature: #96                          // (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n \n   public boolean equals(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=7, args_size=2\n          0: aload_1\n          1: aload_0\n          2: if_acmpne     7\n          5: iconst_1\n          6: ireturn\n          7: aload_1\n-         8: instanceof    #6                  // class dev/langchain4j/store/embedding/elasticsearch/Document\n+         8: instanceof    #8                  // class dev/langchain4j/store/embedding/elasticsearch/Document\n         11: ifne          16\n         14: iconst_0\n         15: ireturn\n         16: aload_1\n-        17: checkcast     #6                  // class dev/langchain4j/store/embedding/elasticsearch/Document\n+        17: checkcast     #8                  // class dev/langchain4j/store/embedding/elasticsearch/Document\n         20: astore_2\n         21: aload_2\n         22: aload_0\n-        23: invokevirtual #7                  // Method canEqual:(Ljava/lang/Object;)Z\n+        23: invokevirtual #21                 // Method canEqual:(Ljava/lang/Object;)Z\n         26: ifne          31\n         29: iconst_0\n         30: ireturn\n         31: aload_0\n-        32: invokevirtual #8                  // Method getVector:()[F\n+        32: invokevirtual #25                 // Method getVector:()[F\n         35: aload_2\n-        36: invokevirtual #8                  // Method getVector:()[F\n-        39: invokestatic  #9                  // Method java/util/Arrays.equals:([F[F)Z\n+        36: invokevirtual #25                 // Method getVector:()[F\n+        39: invokestatic  #29                 // Method java/util/Arrays.equals:([F[F)Z\n         42: ifne          47\n         45: iconst_0\n         46: ireturn\n         47: aload_0\n-        48: invokevirtual #10                 // Method getText:()Ljava/lang/String;\n+        48: invokevirtual #35                 // Method getText:()Ljava/lang/String;\n         51: astore_3\n         52: aload_2\n-        53: invokevirtual #10                 // Method getText:()Ljava/lang/String;\n+        53: invokevirtual #35                 // Method getText:()Ljava/lang/String;\n         56: astore        4\n         58: aload_3\n         59: ifnonnull     70\n         62: aload         4\n         64: ifnull        81\n         67: goto          79\n         70: aload_3\n         71: aload         4\n-        73: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+        73: invokevirtual #39                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n         76: ifne          81\n         79: iconst_0\n         80: ireturn\n         81: aload_0\n-        82: invokevirtual #12                 // Method getMetadata:()Ljava/util/Map;\n+        82: invokevirtual #43                 // Method getMetadata:()Ljava/util/Map;\n         85: astore        5\n         87: aload_2\n-        88: invokevirtual #12                 // Method getMetadata:()Ljava/util/Map;\n+        88: invokevirtual #43                 // Method getMetadata:()Ljava/util/Map;\n         91: astore        6\n         93: aload         5\n         95: ifnonnull     106\n         98: aload         6\n        100: ifnull        118\n        103: goto          116\n        106: aload         5\n        108: aload         6\n-       110: invokevirtual #11                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n+       110: invokevirtual #39                 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z\n        113: ifne          118\n        116: iconst_0\n        117: ireturn\n        118: iconst_1\n        119: ireturn\n       LineNumberTable:\n         line 10: 0\n@@ -345,15 +343,15 @@\n \n   protected boolean canEqual(java.lang.Object);\n     descriptor: (Ljava/lang/Object;)Z\n     flags: (0x0004) ACC_PROTECTED\n     Code:\n       stack=1, locals=2, args_size=2\n          0: aload_1\n-         1: instanceof    #6                  // class dev/langchain4j/store/embedding/elasticsearch/Document\n+         1: instanceof    #8                  // class dev/langchain4j/store/embedding/elasticsearch/Document\n          4: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n             0       5     1 other   Ljava/lang/Object;\n@@ -367,44 +365,44 @@\n          2: istore_1\n          3: iconst_1\n          4: istore_2\n          5: iload_2\n          6: bipush        59\n          8: imul\n          9: aload_0\n-        10: invokevirtual #8                  // Method getVector:()[F\n-        13: invokestatic  #13                 // Method java/util/Arrays.hashCode:([F)I\n+        10: invokevirtual #25                 // Method getVector:()[F\n+        13: invokestatic  #47                 // Method java/util/Arrays.hashCode:([F)I\n         16: iadd\n         17: istore_2\n         18: aload_0\n-        19: invokevirtual #10                 // Method getText:()Ljava/lang/String;\n+        19: invokevirtual #35                 // Method getText:()Ljava/lang/String;\n         22: astore_3\n         23: iload_2\n         24: bipush        59\n         26: imul\n         27: aload_3\n         28: ifnonnull     36\n         31: bipush        43\n         33: goto          40\n         36: aload_3\n-        37: invokevirtual #14                 // Method java/lang/Object.hashCode:()I\n+        37: invokevirtual #51                 // Method java/lang/Object.hashCode:()I\n         40: iadd\n         41: istore_2\n         42: aload_0\n-        43: invokevirtual #12                 // Method getMetadata:()Ljava/util/Map;\n+        43: invokevirtual #43                 // Method getMetadata:()Ljava/util/Map;\n         46: astore        4\n         48: iload_2\n         49: bipush        59\n         51: imul\n         52: aload         4\n         54: ifnonnull     62\n         57: bipush        43\n         59: goto          67\n         62: aload         4\n-        64: invokevirtual #14                 // Method java/lang/Object.hashCode:()I\n+        64: invokevirtual #51                 // Method java/lang/Object.hashCode:()I\n         67: iadd\n         68: istore_2\n         69: iload_2\n         70: ireturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n@@ -433,83 +431,83 @@\n           stack = [ int, int ]\n \n   public java.lang.String toString();\n     descriptor: ()Ljava/lang/String;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n-         0: new           #15                 // class java/lang/StringBuilder\n+         0: new           #54                 // class java/lang/StringBuilder\n          3: dup\n-         4: invokespecial #16                 // Method java/lang/StringBuilder.\"<init>\":()V\n-         7: ldc           #17                 // String Document(vector=\n-         9: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+         4: invokespecial #56                 // Method java/lang/StringBuilder.\"<init>\":()V\n+         7: ldc           #57                 // String Document(vector=\n+         9: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         12: aload_0\n-        13: invokevirtual #8                  // Method getVector:()[F\n-        16: invokestatic  #19                 // Method java/util/Arrays.toString:([F)Ljava/lang/String;\n-        19: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        22: ldc           #20                 // String , text=\n-        24: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        13: invokevirtual #25                 // Method getVector:()[F\n+        16: invokestatic  #63                 // Method java/util/Arrays.toString:([F)Ljava/lang/String;\n+        19: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        22: ldc           #67                 // String , text=\n+        24: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         27: aload_0\n-        28: invokevirtual #10                 // Method getText:()Ljava/lang/String;\n-        31: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        34: ldc           #21                 // String , metadata=\n-        36: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        28: invokevirtual #35                 // Method getText:()Ljava/lang/String;\n+        31: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        34: ldc           #69                 // String , metadata=\n+        36: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         39: aload_0\n-        40: invokevirtual #12                 // Method getMetadata:()Ljava/util/Map;\n-        43: invokevirtual #22                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n-        46: ldc           #23                 // String )\n-        48: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        51: invokevirtual #24                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        40: invokevirtual #43                 // Method getMetadata:()Ljava/util/Map;\n+        43: invokevirtual #71                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;\n+        46: ldc           #74                 // String )\n+        48: invokevirtual #59                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        51: invokevirtual #76                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n         54: areturn\n       LineNumberTable:\n         line 10: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      55     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n \n   public dev.langchain4j.store.embedding.elasticsearch.Document();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #25                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #78                 // Method java/lang/Object.\"<init>\":()V\n          4: return\n       LineNumberTable:\n         line 11: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n \n   public dev.langchain4j.store.embedding.elasticsearch.Document(float[], java.lang.String, java.util.Map<java.lang.String, java.lang.String>);\n     descriptor: ([FLjava/lang/String;Ljava/util/Map;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=4, args_size=4\n          0: aload_0\n-         1: invokespecial #25                 // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #78                 // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: putfield      #3                  // Field vector:[F\n+         6: putfield      #7                  // Field vector:[F\n          9: aload_0\n         10: aload_2\n-        11: putfield      #4                  // Field text:Ljava/lang/String;\n+        11: putfield      #13                 // Field text:Ljava/lang/String;\n         14: aload_0\n         15: aload_3\n-        16: putfield      #5                  // Field metadata:Ljava/util/Map;\n+        16: putfield      #17                 // Field metadata:Ljava/util/Map;\n         19: return\n       LineNumberTable:\n         line 12: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/store/embedding/elasticsearch/Document;\n             0      20     1 vector   [F\n             0      20     2  text   Ljava/lang/String;\n             0      20     3 metadata   Ljava/util/Map;\n       LocalVariableTypeTable:\n         Start  Length  Slot  Name   Signature\n             0      20     3 metadata   Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;\n-    Signature: #83                          // ([FLjava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n+    Signature: #111                         // ([FLjava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V\n }\n SourceFile: \"Document.java\"\n InnerClasses:\n-  public static #27= #1 of #6;            // DocumentBuilder=class dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder of class dev/langchain4j/store/embedding/elasticsearch/Document\n+  public static #115= #1 of #8;           // DocumentBuilder=class dev/langchain4j/store/embedding/elasticsearch/Document$DocumentBuilder of class dev/langchain4j/store/embedding/elasticsearch/Document\n"}]}, {"source1": "dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.class", "source2": "dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,74 +1,74 @@\n-  SHA-256 checksum be9715fca9ba6ce7567669437258a0645d7f666f6ede0529ba9f4efc13cc8223\n+  SHA-256 checksum feade52ba0c1f1ccd44998619a13c3ff03880e04ebcd92b87c4bf014df0bab1a\n   Compiled from \"ElasticsearchEmbeddingStore.java\"\n public class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #13                         // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder\n-  super_class: #14                        // java/lang/Object\n+  this_class: #10                         // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 7, methods: 9, attributes: 2\n Constant pool:\n-   #1 = Methodref          #14.#42        // java/lang/Object.\"<init>\":()V\n-   #2 = String             #43            // default\n-   #3 = Fieldref           #13.#44        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.indexName:Ljava/lang/String;\n-   #4 = Fieldref           #13.#45        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.serverUrl:Ljava/lang/String;\n-   #5 = Fieldref           #13.#46        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.apiKey:Ljava/lang/String;\n-   #6 = Fieldref           #13.#47        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.userName:Ljava/lang/String;\n-   #7 = Fieldref           #13.#48        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.password:Ljava/lang/String;\n-   #8 = Fieldref           #13.#49        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.restClient:Lorg/elasticsearch/client/RestClient;\n-   #9 = Fieldref           #13.#50        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.dimension:Ljava/lang/Integer;\n-  #10 = Class              #51            // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n-  #11 = Methodref          #10.#52        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.\"<init>\":(Lorg/elasticsearch/client/RestClient;Ljava/lang/String;Ljava/lang/Integer;)V\n-  #12 = Methodref          #10.#53        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n-  #13 = Class              #54            // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder\n-  #14 = Class              #55            // java/lang/Object\n-  #15 = Utf8               serverUrl\n-  #16 = Utf8               Ljava/lang/String;\n-  #17 = Utf8               apiKey\n-  #18 = Utf8               userName\n-  #19 = Utf8               password\n-  #20 = Utf8               restClient\n-  #21 = Utf8               Lorg/elasticsearch/client/RestClient;\n-  #22 = Utf8               indexName\n-  #23 = Utf8               dimension\n-  #24 = Utf8               Ljava/lang/Integer;\n-  #25 = Utf8               <init>\n-  #26 = Utf8               ()V\n-  #27 = Utf8               Code\n-  #28 = Utf8               LineNumberTable\n-  #29 = Utf8               LocalVariableTable\n-  #30 = Utf8               this\n-  #31 = Utf8               Builder\n-  #32 = Utf8               InnerClasses\n-  #33 = Utf8               Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n-  #34 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n-  #35 = Utf8               (Lorg/elasticsearch/client/RestClient;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n-  #36 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n-  #37 = Utf8               build\n-  #38 = Utf8               ()Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore;\n-  #39 = Utf8               StackMapTable\n-  #40 = Utf8               SourceFile\n-  #41 = Utf8               ElasticsearchEmbeddingStore.java\n-  #42 = NameAndType        #25:#26        // \"<init>\":()V\n-  #43 = Utf8               default\n-  #44 = NameAndType        #22:#16        // indexName:Ljava/lang/String;\n-  #45 = NameAndType        #15:#16        // serverUrl:Ljava/lang/String;\n-  #46 = NameAndType        #17:#16        // apiKey:Ljava/lang/String;\n-  #47 = NameAndType        #18:#16        // userName:Ljava/lang/String;\n-  #48 = NameAndType        #19:#16        // password:Ljava/lang/String;\n-  #49 = NameAndType        #20:#21        // restClient:Lorg/elasticsearch/client/RestClient;\n-  #50 = NameAndType        #23:#24        // dimension:Ljava/lang/Integer;\n-  #51 = Utf8               dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n-  #52 = NameAndType        #25:#56        // \"<init>\":(Lorg/elasticsearch/client/RestClient;Ljava/lang/String;Ljava/lang/Integer;)V\n-  #53 = NameAndType        #25:#57        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n-  #54 = Utf8               dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder\n-  #55 = Utf8               java/lang/Object\n-  #56 = Utf8               (Lorg/elasticsearch/client/RestClient;Ljava/lang/String;Ljava/lang/Integer;)V\n-  #57 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = String             #8             // default\n+   #8 = Utf8               default\n+   #9 = Fieldref           #10.#11        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.indexName:Ljava/lang/String;\n+  #10 = Class              #12            // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder\n+  #11 = NameAndType        #13:#14        // indexName:Ljava/lang/String;\n+  #12 = Utf8               dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder\n+  #13 = Utf8               indexName\n+  #14 = Utf8               Ljava/lang/String;\n+  #15 = Fieldref           #10.#16        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.serverUrl:Ljava/lang/String;\n+  #16 = NameAndType        #17:#14        // serverUrl:Ljava/lang/String;\n+  #17 = Utf8               serverUrl\n+  #18 = Fieldref           #10.#19        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.apiKey:Ljava/lang/String;\n+  #19 = NameAndType        #20:#14        // apiKey:Ljava/lang/String;\n+  #20 = Utf8               apiKey\n+  #21 = Fieldref           #10.#22        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.userName:Ljava/lang/String;\n+  #22 = NameAndType        #23:#14        // userName:Ljava/lang/String;\n+  #23 = Utf8               userName\n+  #24 = Fieldref           #10.#25        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.password:Ljava/lang/String;\n+  #25 = NameAndType        #26:#14        // password:Ljava/lang/String;\n+  #26 = Utf8               password\n+  #27 = Fieldref           #10.#28        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.restClient:Lorg/elasticsearch/client/RestClient;\n+  #28 = NameAndType        #29:#30        // restClient:Lorg/elasticsearch/client/RestClient;\n+  #29 = Utf8               restClient\n+  #30 = Utf8               Lorg/elasticsearch/client/RestClient;\n+  #31 = Fieldref           #10.#32        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder.dimension:Ljava/lang/Integer;\n+  #32 = NameAndType        #33:#34        // dimension:Ljava/lang/Integer;\n+  #33 = Utf8               dimension\n+  #34 = Utf8               Ljava/lang/Integer;\n+  #35 = Class              #36            // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n+  #36 = Utf8               dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n+  #37 = Methodref          #35.#38        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.\"<init>\":(Lorg/elasticsearch/client/RestClient;Ljava/lang/String;Ljava/lang/Integer;)V\n+  #38 = NameAndType        #5:#39         // \"<init>\":(Lorg/elasticsearch/client/RestClient;Ljava/lang/String;Ljava/lang/Integer;)V\n+  #39 = Utf8               (Lorg/elasticsearch/client/RestClient;Ljava/lang/String;Ljava/lang/Integer;)V\n+  #40 = Methodref          #35.#41        // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+  #41 = NameAndType        #5:#42         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+  #42 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+  #43 = Utf8               Code\n+  #44 = Utf8               LineNumberTable\n+  #45 = Utf8               LocalVariableTable\n+  #46 = Utf8               this\n+  #47 = Utf8               Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n+  #48 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n+  #49 = Utf8               (Lorg/elasticsearch/client/RestClient;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n+  #50 = Utf8               (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n+  #51 = Utf8               build\n+  #52 = Utf8               ()Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore;\n+  #53 = Utf8               StackMapTable\n+  #54 = Utf8               SourceFile\n+  #55 = Utf8               ElasticsearchEmbeddingStore.java\n+  #56 = Utf8               InnerClasses\n+  #57 = Utf8               Builder\n {\n   private java.lang.String serverUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String apiKey;\n     descriptor: Ljava/lang/String;\n@@ -98,16 +98,16 @@\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: ldc           #2                  // String default\n-         7: putfield      #3                  // Field indexName:Ljava/lang/String;\n+         5: ldc           #7                  // String default\n+         7: putfield      #9                  // Field indexName:Ljava/lang/String;\n         10: return\n       LineNumberTable:\n         line 121: 0\n         line 128: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      11     0  this   Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n@@ -115,15 +115,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore$Builder serverUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #4                  // Field serverUrl:Ljava/lang/String;\n+         2: putfield      #15                 // Field serverUrl:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 136: 0\n         line 137: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -133,15 +133,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore$Builder apiKey(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #5                  // Field apiKey:Ljava/lang/String;\n+         2: putfield      #18                 // Field apiKey:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 145: 0\n         line 146: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -151,15 +151,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore$Builder userName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #6                  // Field userName:Ljava/lang/String;\n+         2: putfield      #21                 // Field userName:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 154: 0\n         line 155: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -169,15 +169,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore$Builder password(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #7                  // Field password:Ljava/lang/String;\n+         2: putfield      #24                 // Field password:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 163: 0\n         line 164: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -187,15 +187,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore$Builder restClient(org.elasticsearch.client.RestClient);\n     descriptor: (Lorg/elasticsearch/client/RestClient;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #8                  // Field restClient:Lorg/elasticsearch/client/RestClient;\n+         2: putfield      #27                 // Field restClient:Lorg/elasticsearch/client/RestClient;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 173: 0\n         line 174: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -205,15 +205,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore$Builder indexName(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field indexName:Ljava/lang/String;\n+         2: putfield      #9                  // Field indexName:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 183: 0\n         line 184: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -223,15 +223,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore$Builder dimension(java.lang.Integer);\n     descriptor: (Ljava/lang/Integer;)Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #9                  // Field dimension:Ljava/lang/Integer;\n+         2: putfield      #31                 // Field dimension:Ljava/lang/Integer;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 192: 0\n         line 193: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -240,48 +240,48 @@\n \n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchEmbeddingStore build();\n     descriptor: ()Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=8, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field restClient:Lorg/elasticsearch/client/RestClient;\n+         1: getfield      #27                 // Field restClient:Lorg/elasticsearch/client/RestClient;\n          4: ifnull        27\n-         7: new           #10                 // class dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n+         7: new           #35                 // class dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n         10: dup\n         11: aload_0\n-        12: getfield      #8                  // Field restClient:Lorg/elasticsearch/client/RestClient;\n+        12: getfield      #27                 // Field restClient:Lorg/elasticsearch/client/RestClient;\n         15: aload_0\n-        16: getfield      #3                  // Field indexName:Ljava/lang/String;\n+        16: getfield      #9                  // Field indexName:Ljava/lang/String;\n         19: aload_0\n-        20: getfield      #9                  // Field dimension:Ljava/lang/Integer;\n-        23: invokespecial #11                 // Method dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.\"<init>\":(Lorg/elasticsearch/client/RestClient;Ljava/lang/String;Ljava/lang/Integer;)V\n+        20: getfield      #31                 // Field dimension:Ljava/lang/Integer;\n+        23: invokespecial #37                 // Method dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.\"<init>\":(Lorg/elasticsearch/client/RestClient;Ljava/lang/String;Ljava/lang/Integer;)V\n         26: areturn\n-        27: new           #10                 // class dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n+        27: new           #35                 // class dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n         30: dup\n         31: aload_0\n-        32: getfield      #4                  // Field serverUrl:Ljava/lang/String;\n+        32: getfield      #15                 // Field serverUrl:Ljava/lang/String;\n         35: aload_0\n-        36: getfield      #5                  // Field apiKey:Ljava/lang/String;\n+        36: getfield      #18                 // Field apiKey:Ljava/lang/String;\n         39: aload_0\n-        40: getfield      #6                  // Field userName:Ljava/lang/String;\n+        40: getfield      #21                 // Field userName:Ljava/lang/String;\n         43: aload_0\n-        44: getfield      #7                  // Field password:Ljava/lang/String;\n+        44: getfield      #24                 // Field password:Ljava/lang/String;\n         47: aload_0\n-        48: getfield      #3                  // Field indexName:Ljava/lang/String;\n+        48: getfield      #9                  // Field indexName:Ljava/lang/String;\n         51: aload_0\n-        52: getfield      #9                  // Field dimension:Ljava/lang/Integer;\n-        55: invokespecial #12                 // Method dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n+        52: getfield      #31                 // Field dimension:Ljava/lang/Integer;\n+        55: invokespecial #40                 // Method dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V\n         58: areturn\n       LineNumberTable:\n         line 197: 0\n         line 198: 7\n         line 200: 27\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      59     0  this   Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder;\n       StackMapTable: number_of_entries = 1\n         frame_type = 27 /* same */\n }\n SourceFile: \"ElasticsearchEmbeddingStore.java\"\n InnerClasses:\n-  public static #31= #13 of #10;          // Builder=class dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder of class dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n+  public static #57= #10 of #35;          // Builder=class dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore$Builder of class dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore\n"}]}, {"source1": "dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.class", "source2": "dev/langchain4j/store/embedding/elasticsearch/ElasticsearchEmbeddingStore.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -4,19 +4,19 @@\n import org.slf4j.LoggerFactory;\n import org.apache.http.impl.nio.client.HttpAsyncClientBuilder;\n import co.elastic.clients.elasticsearch.indices.ExistsRequest;\n import co.elastic.clients.elasticsearch.indices.CreateIndexRequest;\n import co.elastic.clients.elasticsearch.core.bulk.BulkOperation;\n import co.elastic.clients.elasticsearch._types.query_dsl.MatchAllQuery;\n import co.elastic.clients.elasticsearch._types.Script;\n-import co.elastic.clients.util.ObjectBuilder;\n import co.elastic.clients.elasticsearch.core.search.Hit;\n import com.fasterxml.jackson.core.JsonProcessingException;\n import co.elastic.clients.json.JsonData;\n import co.elastic.clients.elasticsearch._types.InlineScript;\n+import co.elastic.clients.util.ObjectBuilder;\n import co.elastic.clients.elasticsearch._types.query_dsl.Query;\n import java.util.Iterator;\n import co.elastic.clients.elasticsearch.core.BulkResponse;\n import co.elastic.clients.elasticsearch.core.bulk.BulkResponseItem;\n import co.elastic.clients.elasticsearch.core.bulk.IndexOperation;\n import java.util.function.Function;\n import dev.langchain4j.data.document.Metadata;\n@@ -195,15 +195,15 @@\n                 }\n             }\n         }\n     }\n     \n     private ScriptScoreQuery buildDefaultScriptScoreQuery(final float[] vector, final float minScore) throws JsonProcessingException {\n         final JsonData queryVector = this.toJsonData(vector);\n-        return ScriptScoreQuery.of(q -> q.minScore(Float.valueOf(minScore)).query(Query.of(qu -> qu.matchAll(m -> m))).script(s -> s.inline(InlineScript.of(i -> (InlineScript.Builder)i.source(\"(cosineSimilarity(params.query_vector, 'vector') + 1.0) / 2\").params(\"query_vector\", queryVector)))));\n+        return ScriptScoreQuery.of(q -> q.minScore(Float.valueOf(minScore)).query(Query.of(qu -> qu.matchAll(m -> m))).script(s -> s.inline(InlineScript.of(i -> (ObjectBuilder)i.source(\"(cosineSimilarity(params.query_vector, 'vector') + 1.0) / 2\").params(\"query_vector\", queryVector)))));\n     }\n     \n     private <T> JsonData toJsonData(final T rawData) throws JsonProcessingException {\n         return JsonData.fromJson(this.objectMapper.writeValueAsString((Object)rawData));\n     }\n     \n     private List<EmbeddingMatch<TextSegment>> toEmbeddingMatch(final SearchResponse<Document> response) {\n"}]}, {"source1": "dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException.class", "source2": "dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,42 +1,42 @@\n-  SHA-256 checksum 26e9d9c8cae0df7bda084bea37409f697e6be3c2aa7de33a868be185132f20da\n+  SHA-256 checksum 5ea066aeab8df3fbddc264543496b9a944c30f1e13e4178a3889d31ad1073925\n   Compiled from \"ElasticsearchRequestFailedException.java\"\n public class dev.langchain4j.store.embedding.elasticsearch.ElasticsearchRequestFailedException extends java.lang.RuntimeException\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #4                          // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException\n-  super_class: #5                         // java/lang/RuntimeException\n+  this_class: #13                         // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException\n+  super_class: #2                         // java/lang/RuntimeException\n   interfaces: 0, fields: 0, methods: 3, attributes: 1\n Constant pool:\n-   #1 = Methodref          #5.#21         // java/lang/RuntimeException.\"<init>\":()V\n-   #2 = Methodref          #5.#22         // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n-   #3 = Methodref          #5.#23         // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #4 = Class              #24            // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException\n-   #5 = Class              #25            // java/lang/RuntimeException\n-   #6 = Utf8               <init>\n-   #7 = Utf8               ()V\n-   #8 = Utf8               Code\n-   #9 = Utf8               LineNumberTable\n-  #10 = Utf8               LocalVariableTable\n-  #11 = Utf8               this\n-  #12 = Utf8               Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException;\n-  #13 = Utf8               (Ljava/lang/String;)V\n-  #14 = Utf8               message\n-  #15 = Utf8               Ljava/lang/String;\n-  #16 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #17 = Utf8               cause\n-  #18 = Utf8               Ljava/lang/Throwable;\n-  #19 = Utf8               SourceFile\n-  #20 = Utf8               ElasticsearchRequestFailedException.java\n-  #21 = NameAndType        #6:#7          // \"<init>\":()V\n-  #22 = NameAndType        #6:#13         // \"<init>\":(Ljava/lang/String;)V\n-  #23 = NameAndType        #6:#16         // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #24 = Utf8               dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException\n-  #25 = Utf8               java/lang/RuntimeException\n+   #1 = Methodref          #2.#3          // java/lang/RuntimeException.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/RuntimeException\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/RuntimeException\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Methodref          #2.#8          // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+   #8 = NameAndType        #5:#9          // \"<init>\":(Ljava/lang/String;)V\n+   #9 = Utf8               (Ljava/lang/String;)V\n+  #10 = Methodref          #2.#11         // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #11 = NameAndType        #5:#12         // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #12 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #13 = Class              #14            // dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException\n+  #14 = Utf8               dev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException\n+  #15 = Utf8               Code\n+  #16 = Utf8               LineNumberTable\n+  #17 = Utf8               LocalVariableTable\n+  #18 = Utf8               this\n+  #19 = Utf8               Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException;\n+  #20 = Utf8               message\n+  #21 = Utf8               Ljava/lang/String;\n+  #22 = Utf8               cause\n+  #23 = Utf8               Ljava/lang/Throwable;\n+  #24 = Utf8               SourceFile\n+  #25 = Utf8               ElasticsearchRequestFailedException.java\n {\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchRequestFailedException();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n@@ -52,15 +52,15 @@\n   public dev.langchain4j.store.embedding.elasticsearch.ElasticsearchRequestFailedException(java.lang.String);\n     descriptor: (Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokespecial #2                  // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n+         2: invokespecial #7                  // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;)V\n          5: return\n       LineNumberTable:\n         line 10: 0\n         line 11: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0  this   Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException;\n@@ -70,15 +70,15 @@\n     descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aload_2\n-         3: invokespecial #3                  // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+         3: invokespecial #10                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n          6: return\n       LineNumberTable:\n         line 14: 0\n         line 15: 6\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0  this   Ldev/langchain4j/store/embedding/elasticsearch/ElasticsearchRequestFailedException;\n"}]}]}
