{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 17370 bytes, number of entries: 21\n+Zip file size: 17346 bytes, number of entries: 21\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-document-loader-tencent-cos/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-document-loader-tencent-cos/pom.properties\n -rw----     2.0 fat     1574 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-document-loader-tencent-cos/pom.xml\n@@ -10,14 +10,14 @@\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/data/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/data/document/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/data/document/loader/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/data/document/loader/tencent/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/data/document/loader/tencent/cos/\n -rw----     2.0 fat     2690 bX stor 70-Jan-01 00:00 dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder.class\n--rw----     2.0 fat     6098 bX stor 70-Jan-01 00:00 dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.class\n+-rw----     2.0 fat     6074 bX stor 70-Jan-01 00:00 dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.class\n -rw----     2.0 fat     1486 bX stor 70-Jan-01 00:00 dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials.class\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/data/document/source/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/data/document/source/tencent/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/data/document/source/tencent/cos/\n -rw----     2.0 fat     1485 bX stor 70-Jan-01 00:00 dev/langchain4j/data/document/source/tencent/cos/TencentCosSource.class\n-21 files, 13358 bytes uncompressed, 13358 bytes compressed:  0.0%\n+21 files, 13334 bytes uncompressed, 13334 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -333,15 +333,15 @@\n 0B05 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 0B07   Length              0005 (5)\n 0B09   Flags               01 (1) 'Modification'\n 0B0A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0B0E PAYLOAD\n \n 1590 DATA DESCRIPTOR       08074B50 (134695760)\n-1594 CRC                   FA795E56 (4202258006)\n+1594 CRC                   D3C662BE (3552993982)\n 1598 Compressed Size       00000A82 (2690)\n 159C Uncompressed Size     00000A82 (2690)\n \n 15A0 LOCAL HEADER #16      04034B50 (67324752)\n 15A4 Extract Zip Spec      14 (20) '2.0'\n 15A5 Extract OS            00 (0) 'MS-DOS'\n 15A6 General Purpose Flag  0008 (8)\n@@ -360,759 +360,759 @@\n #\n 160D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 160F   Length              0005 (5)\n 1611   Flags               01 (1) 'Modification'\n 1612   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 1616 PAYLOAD\n \n-2DE8 DATA DESCRIPTOR       08074B50 (134695760)\n-2DEC CRC                   E1F0CE77 (3790655095)\n-2DF0 Compressed Size       000017D2 (6098)\n-2DF4 Uncompressed Size     000017D2 (6098)\n-\n-2DF8 LOCAL HEADER #17      04034B50 (67324752)\n-2DFC Extract Zip Spec      14 (20) '2.0'\n-2DFD Extract OS            00 (0) 'MS-DOS'\n-2DFE General Purpose Flag  0008 (8)\n+2DD0 DATA DESCRIPTOR       08074B50 (134695760)\n+2DD4 CRC                   0EB6975D (246847325)\n+2DD8 Compressed Size       000017BA (6074)\n+2DDC Uncompressed Size     000017BA (6074)\n+\n+2DE0 LOCAL HEADER #17      04034B50 (67324752)\n+2DE4 Extract Zip Spec      14 (20) '2.0'\n+2DE5 Extract OS            00 (0) 'MS-DOS'\n+2DE6 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-2E00 Compression Method    0000 (0) 'Stored'\n-2E02 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2E06 CRC                   00000000 (0)\n-2E0A Compressed Size       00000000 (0)\n-2E0E Uncompressed Size     00000000 (0)\n-2E12 Filename Length       0049 (73)\n-2E14 Extra Length          0009 (9)\n-2E16 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x2E16: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-2E5F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-2E61   Length              0005 (5)\n-2E63   Flags               01 (1) 'Modification'\n-2E64   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-2E68 PAYLOAD\n-\n-3436 DATA DESCRIPTOR       08074B50 (134695760)\n-343A CRC                   D4E4D8F9 (3571767545)\n-343E Compressed Size       000005CE (1486)\n-3442 Uncompressed Size     000005CE (1486)\n-\n-3446 LOCAL HEADER #18      04034B50 (67324752)\n-344A Extract Zip Spec      14 (20) '2.0'\n-344B Extract OS            00 (0) 'MS-DOS'\n-344C General Purpose Flag  0000 (0)\n-344E Compression Method    0000 (0) 'Stored'\n-3450 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3454 CRC                   00000000 (0)\n-3458 Compressed Size       00000000 (0)\n-345C Uncompressed Size     00000000 (0)\n-3460 Filename Length       0025 (37)\n-3462 Extra Length          0009 (9)\n-3464 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3464: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3489 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-348B   Length              0005 (5)\n-348D   Flags               01 (1) 'Modification'\n-348E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3492 LOCAL HEADER #19      04034B50 (67324752)\n-3496 Extract Zip Spec      14 (20) '2.0'\n-3497 Extract OS            00 (0) 'MS-DOS'\n-3498 General Purpose Flag  0000 (0)\n-349A Compression Method    0000 (0) 'Stored'\n-349C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-34A0 CRC                   00000000 (0)\n-34A4 Compressed Size       00000000 (0)\n-34A8 Uncompressed Size     00000000 (0)\n-34AC Filename Length       002D (45)\n-34AE Extra Length          0009 (9)\n-34B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x34B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-34DD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-34DF   Length              0005 (5)\n-34E1   Flags               01 (1) 'Modification'\n-34E2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-34E6 LOCAL HEADER #20      04034B50 (67324752)\n-34EA Extract Zip Spec      14 (20) '2.0'\n-34EB Extract OS            00 (0) 'MS-DOS'\n-34EC General Purpose Flag  0000 (0)\n-34EE Compression Method    0000 (0) 'Stored'\n-34F0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-34F4 CRC                   00000000 (0)\n-34F8 Compressed Size       00000000 (0)\n-34FC Uncompressed Size     00000000 (0)\n-3500 Filename Length       0031 (49)\n-3502 Extra Length          0009 (9)\n-3504 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3504: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3535 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3537   Length              0005 (5)\n-3539   Flags               01 (1) 'Modification'\n-353A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-353E LOCAL HEADER #21      04034B50 (67324752)\n-3542 Extract Zip Spec      14 (20) '2.0'\n-3543 Extract OS            00 (0) 'MS-DOS'\n-3544 General Purpose Flag  0008 (8)\n+2DE8 Compression Method    0000 (0) 'Stored'\n+2DEA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+2DEE CRC                   00000000 (0)\n+2DF2 Compressed Size       00000000 (0)\n+2DF6 Uncompressed Size     00000000 (0)\n+2DFA Filename Length       0049 (73)\n+2DFC Extra Length          0009 (9)\n+2DFE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x2DFE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+2E47 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+2E49   Length              0005 (5)\n+2E4B   Flags               01 (1) 'Modification'\n+2E4C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+2E50 PAYLOAD\n+\n+341E DATA DESCRIPTOR       08074B50 (134695760)\n+3422 CRC                   4495F7CF (1150678991)\n+3426 Compressed Size       000005CE (1486)\n+342A Uncompressed Size     000005CE (1486)\n+\n+342E LOCAL HEADER #18      04034B50 (67324752)\n+3432 Extract Zip Spec      14 (20) '2.0'\n+3433 Extract OS            00 (0) 'MS-DOS'\n+3434 General Purpose Flag  0000 (0)\n+3436 Compression Method    0000 (0) 'Stored'\n+3438 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+343C CRC                   00000000 (0)\n+3440 Compressed Size       00000000 (0)\n+3444 Uncompressed Size     00000000 (0)\n+3448 Filename Length       0025 (37)\n+344A Extra Length          0009 (9)\n+344C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x344C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3471 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3473   Length              0005 (5)\n+3475   Flags               01 (1) 'Modification'\n+3476   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+347A LOCAL HEADER #19      04034B50 (67324752)\n+347E Extract Zip Spec      14 (20) '2.0'\n+347F Extract OS            00 (0) 'MS-DOS'\n+3480 General Purpose Flag  0000 (0)\n+3482 Compression Method    0000 (0) 'Stored'\n+3484 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3488 CRC                   00000000 (0)\n+348C Compressed Size       00000000 (0)\n+3490 Uncompressed Size     00000000 (0)\n+3494 Filename Length       002D (45)\n+3496 Extra Length          0009 (9)\n+3498 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3498: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+34C5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+34C7   Length              0005 (5)\n+34C9   Flags               01 (1) 'Modification'\n+34CA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+34CE LOCAL HEADER #20      04034B50 (67324752)\n+34D2 Extract Zip Spec      14 (20) '2.0'\n+34D3 Extract OS            00 (0) 'MS-DOS'\n+34D4 General Purpose Flag  0000 (0)\n+34D6 Compression Method    0000 (0) 'Stored'\n+34D8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+34DC CRC                   00000000 (0)\n+34E0 Compressed Size       00000000 (0)\n+34E4 Uncompressed Size     00000000 (0)\n+34E8 Filename Length       0031 (49)\n+34EA Extra Length          0009 (9)\n+34EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x34EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+351D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+351F   Length              0005 (5)\n+3521   Flags               01 (1) 'Modification'\n+3522   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3526 LOCAL HEADER #21      04034B50 (67324752)\n+352A Extract Zip Spec      14 (20) '2.0'\n+352B Extract OS            00 (0) 'MS-DOS'\n+352C General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-3546 Compression Method    0000 (0) 'Stored'\n-3548 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-354C CRC                   00000000 (0)\n-3550 Compressed Size       00000000 (0)\n-3554 Uncompressed Size     00000000 (0)\n-3558 Filename Length       0047 (71)\n-355A Extra Length          0009 (9)\n-355C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x355C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-35A3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-35A5   Length              0005 (5)\n-35A7   Flags               01 (1) 'Modification'\n-35A8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-35AC PAYLOAD\n-\n-3B79 DATA DESCRIPTOR       08074B50 (134695760)\n-3B7D CRC                   31B77483 (834106499)\n-3B81 Compressed Size       000005CD (1485)\n-3B85 Uncompressed Size     000005CD (1485)\n-\n-3B89 CENTRAL HEADER #1     02014B50 (33639248)\n-3B8D Created Zip Spec      14 (20) '2.0'\n-3B8E Created OS            00 (0) 'MS-DOS'\n-3B8F Extract Zip Spec      14 (20) '2.0'\n-3B90 Extract OS            00 (0) 'MS-DOS'\n-3B91 General Purpose Flag  0000 (0)\n-3B93 Compression Method    0000 (0) 'Stored'\n-3B95 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3B99 CRC                   00000000 (0)\n-3B9D Compressed Size       00000000 (0)\n-3BA1 Uncompressed Size     00000000 (0)\n-3BA5 Filename Length       0009 (9)\n-3BA7 Extra Length          0009 (9)\n-3BA9 Comment Length        0000 (0)\n-3BAB Disk Start            0000 (0)\n-3BAD Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3BAF Ext File Attributes   00000000 (0)\n-3BB3 Local Header Offset   00000000 (0)\n-3BB7 Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x3BB7: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-3BC0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3BC2   Length              0005 (5)\n-3BC4   Flags               01 (1) 'Modification'\n-3BC5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3BC9 CENTRAL HEADER #2     02014B50 (33639248)\n-3BCD Created Zip Spec      14 (20) '2.0'\n-3BCE Created OS            00 (0) 'MS-DOS'\n-3BCF Extract Zip Spec      14 (20) '2.0'\n-3BD0 Extract OS            00 (0) 'MS-DOS'\n-3BD1 General Purpose Flag  0008 (8)\n+352E Compression Method    0000 (0) 'Stored'\n+3530 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3534 CRC                   00000000 (0)\n+3538 Compressed Size       00000000 (0)\n+353C Uncompressed Size     00000000 (0)\n+3540 Filename Length       0047 (71)\n+3542 Extra Length          0009 (9)\n+3544 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3544: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+358B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+358D   Length              0005 (5)\n+358F   Flags               01 (1) 'Modification'\n+3590   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3594 PAYLOAD\n+\n+3B61 DATA DESCRIPTOR       08074B50 (134695760)\n+3B65 CRC                   15D152F9 (366039801)\n+3B69 Compressed Size       000005CD (1485)\n+3B6D Uncompressed Size     000005CD (1485)\n+\n+3B71 CENTRAL HEADER #1     02014B50 (33639248)\n+3B75 Created Zip Spec      14 (20) '2.0'\n+3B76 Created OS            00 (0) 'MS-DOS'\n+3B77 Extract Zip Spec      14 (20) '2.0'\n+3B78 Extract OS            00 (0) 'MS-DOS'\n+3B79 General Purpose Flag  0000 (0)\n+3B7B Compression Method    0000 (0) 'Stored'\n+3B7D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3B81 CRC                   00000000 (0)\n+3B85 Compressed Size       00000000 (0)\n+3B89 Uncompressed Size     00000000 (0)\n+3B8D Filename Length       0009 (9)\n+3B8F Extra Length          0009 (9)\n+3B91 Comment Length        0000 (0)\n+3B93 Disk Start            0000 (0)\n+3B95 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3B97 Ext File Attributes   00000000 (0)\n+3B9B Local Header Offset   00000000 (0)\n+3B9F Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x3B9F: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+3BA8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3BAA   Length              0005 (5)\n+3BAC   Flags               01 (1) 'Modification'\n+3BAD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3BB1 CENTRAL HEADER #2     02014B50 (33639248)\n+3BB5 Created Zip Spec      14 (20) '2.0'\n+3BB6 Created OS            00 (0) 'MS-DOS'\n+3BB7 Extract Zip Spec      14 (20) '2.0'\n+3BB8 Extract OS            00 (0) 'MS-DOS'\n+3BB9 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-3BD3 Compression Method    0000 (0) 'Stored'\n-3BD5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3BD9 CRC                   EE027FB2 (3993141170)\n-3BDD Compressed Size       00000019 (25)\n-3BE1 Uncompressed Size     00000019 (25)\n-3BE5 Filename Length       0014 (20)\n-3BE7 Extra Length          0009 (9)\n-3BE9 Comment Length        0000 (0)\n-3BEB Disk Start            0000 (0)\n-3BED Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3BEF Ext File Attributes   00000000 (0)\n-3BF3 Local Header Offset   00000030 (48)\n-3BF7 Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3BF7: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3C0B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3C0D   Length              0005 (5)\n-3C0F   Flags               01 (1) 'Modification'\n-3C10   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3C14 CENTRAL HEADER #3     02014B50 (33639248)\n-3C18 Created Zip Spec      14 (20) '2.0'\n-3C19 Created OS            00 (0) 'MS-DOS'\n-3C1A Extract Zip Spec      14 (20) '2.0'\n-3C1B Extract OS            00 (0) 'MS-DOS'\n-3C1C General Purpose Flag  0000 (0)\n-3C1E Compression Method    0000 (0) 'Stored'\n-3C20 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3C24 CRC                   00000000 (0)\n-3C28 Compressed Size       00000000 (0)\n-3C2C Uncompressed Size     00000000 (0)\n-3C30 Filename Length       000F (15)\n-3C32 Extra Length          0009 (9)\n-3C34 Comment Length        0000 (0)\n-3C36 Disk Start            0000 (0)\n-3C38 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3C3A Ext File Attributes   00000000 (0)\n-3C3E Local Header Offset   00000094 (148)\n-3C42 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3C42: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3C51 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3C53   Length              0005 (5)\n-3C55   Flags               01 (1) 'Modification'\n-3C56   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3C5A CENTRAL HEADER #4     02014B50 (33639248)\n-3C5E Created Zip Spec      14 (20) '2.0'\n-3C5F Created OS            00 (0) 'MS-DOS'\n-3C60 Extract Zip Spec      14 (20) '2.0'\n-3C61 Extract OS            00 (0) 'MS-DOS'\n-3C62 General Purpose Flag  0000 (0)\n-3C64 Compression Method    0000 (0) 'Stored'\n-3C66 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3C6A CRC                   00000000 (0)\n-3C6E Compressed Size       00000000 (0)\n-3C72 Uncompressed Size     00000000 (0)\n-3C76 Filename Length       001F (31)\n-3C78 Extra Length          0009 (9)\n-3C7A Comment Length        0000 (0)\n-3C7C Disk Start            0000 (0)\n-3C7E Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3C80 Ext File Attributes   00000000 (0)\n-3C84 Local Header Offset   000000CA (202)\n-3C88 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3C88: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3CA7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3CA9   Length              0005 (5)\n-3CAB   Flags               01 (1) 'Modification'\n-3CAC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3CB0 CENTRAL HEADER #5     02014B50 (33639248)\n-3CB4 Created Zip Spec      14 (20) '2.0'\n-3CB5 Created OS            00 (0) 'MS-DOS'\n-3CB6 Extract Zip Spec      14 (20) '2.0'\n-3CB7 Extract OS            00 (0) 'MS-DOS'\n-3CB8 General Purpose Flag  0000 (0)\n-3CBA Compression Method    0000 (0) 'Stored'\n-3CBC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3CC0 CRC                   00000000 (0)\n-3CC4 Compressed Size       00000000 (0)\n-3CC8 Uncompressed Size     00000000 (0)\n-3CCC Filename Length       0047 (71)\n-3CCE Extra Length          0009 (9)\n-3CD0 Comment Length        0000 (0)\n-3CD2 Disk Start            0000 (0)\n-3CD4 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3CD6 Ext File Attributes   00000000 (0)\n-3CDA Local Header Offset   00000110 (272)\n-3CDE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3CDE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3D25 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3D27   Length              0005 (5)\n-3D29   Flags               01 (1) 'Modification'\n-3D2A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3D2E CENTRAL HEADER #6     02014B50 (33639248)\n-3D32 Created Zip Spec      14 (20) '2.0'\n-3D33 Created OS            00 (0) 'MS-DOS'\n-3D34 Extract Zip Spec      14 (20) '2.0'\n-3D35 Extract OS            00 (0) 'MS-DOS'\n-3D36 General Purpose Flag  0008 (8)\n+3BBB Compression Method    0000 (0) 'Stored'\n+3BBD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3BC1 CRC                   EE027FB2 (3993141170)\n+3BC5 Compressed Size       00000019 (25)\n+3BC9 Uncompressed Size     00000019 (25)\n+3BCD Filename Length       0014 (20)\n+3BCF Extra Length          0009 (9)\n+3BD1 Comment Length        0000 (0)\n+3BD3 Disk Start            0000 (0)\n+3BD5 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3BD7 Ext File Attributes   00000000 (0)\n+3BDB Local Header Offset   00000030 (48)\n+3BDF Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3BDF: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3BF3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3BF5   Length              0005 (5)\n+3BF7   Flags               01 (1) 'Modification'\n+3BF8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3BFC CENTRAL HEADER #3     02014B50 (33639248)\n+3C00 Created Zip Spec      14 (20) '2.0'\n+3C01 Created OS            00 (0) 'MS-DOS'\n+3C02 Extract Zip Spec      14 (20) '2.0'\n+3C03 Extract OS            00 (0) 'MS-DOS'\n+3C04 General Purpose Flag  0000 (0)\n+3C06 Compression Method    0000 (0) 'Stored'\n+3C08 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3C0C CRC                   00000000 (0)\n+3C10 Compressed Size       00000000 (0)\n+3C14 Uncompressed Size     00000000 (0)\n+3C18 Filename Length       000F (15)\n+3C1A Extra Length          0009 (9)\n+3C1C Comment Length        0000 (0)\n+3C1E Disk Start            0000 (0)\n+3C20 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3C22 Ext File Attributes   00000000 (0)\n+3C26 Local Header Offset   00000094 (148)\n+3C2A Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3C2A: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3C39 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3C3B   Length              0005 (5)\n+3C3D   Flags               01 (1) 'Modification'\n+3C3E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3C42 CENTRAL HEADER #4     02014B50 (33639248)\n+3C46 Created Zip Spec      14 (20) '2.0'\n+3C47 Created OS            00 (0) 'MS-DOS'\n+3C48 Extract Zip Spec      14 (20) '2.0'\n+3C49 Extract OS            00 (0) 'MS-DOS'\n+3C4A General Purpose Flag  0000 (0)\n+3C4C Compression Method    0000 (0) 'Stored'\n+3C4E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3C52 CRC                   00000000 (0)\n+3C56 Compressed Size       00000000 (0)\n+3C5A Uncompressed Size     00000000 (0)\n+3C5E Filename Length       001F (31)\n+3C60 Extra Length          0009 (9)\n+3C62 Comment Length        0000 (0)\n+3C64 Disk Start            0000 (0)\n+3C66 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3C68 Ext File Attributes   00000000 (0)\n+3C6C Local Header Offset   000000CA (202)\n+3C70 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3C70: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3C8F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3C91   Length              0005 (5)\n+3C93   Flags               01 (1) 'Modification'\n+3C94   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3C98 CENTRAL HEADER #5     02014B50 (33639248)\n+3C9C Created Zip Spec      14 (20) '2.0'\n+3C9D Created OS            00 (0) 'MS-DOS'\n+3C9E Extract Zip Spec      14 (20) '2.0'\n+3C9F Extract OS            00 (0) 'MS-DOS'\n+3CA0 General Purpose Flag  0000 (0)\n+3CA2 Compression Method    0000 (0) 'Stored'\n+3CA4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3CA8 CRC                   00000000 (0)\n+3CAC Compressed Size       00000000 (0)\n+3CB0 Uncompressed Size     00000000 (0)\n+3CB4 Filename Length       0047 (71)\n+3CB6 Extra Length          0009 (9)\n+3CB8 Comment Length        0000 (0)\n+3CBA Disk Start            0000 (0)\n+3CBC Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3CBE Ext File Attributes   00000000 (0)\n+3CC2 Local Header Offset   00000110 (272)\n+3CC6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3CC6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3D0D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3D0F   Length              0005 (5)\n+3D11   Flags               01 (1) 'Modification'\n+3D12   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3D16 CENTRAL HEADER #6     02014B50 (33639248)\n+3D1A Created Zip Spec      14 (20) '2.0'\n+3D1B Created OS            00 (0) 'MS-DOS'\n+3D1C Extract Zip Spec      14 (20) '2.0'\n+3D1D Extract OS            00 (0) 'MS-DOS'\n+3D1E General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-3D38 Compression Method    0000 (0) 'Stored'\n-3D3A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3D3E CRC                   00000000 (0)\n-3D42 Compressed Size       00000000 (0)\n-3D46 Uncompressed Size     00000000 (0)\n-3D4A Filename Length       0055 (85)\n-3D4C Extra Length          0009 (9)\n-3D4E Comment Length        0000 (0)\n-3D50 Disk Start            0000 (0)\n-3D52 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3D54 Ext File Attributes   00000000 (0)\n-3D58 Local Header Offset   0000017E (382)\n-3D5C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3D5C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3DB1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3DB3   Length              0005 (5)\n-3DB5   Flags               01 (1) 'Modification'\n-3DB6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3DBA CENTRAL HEADER #7     02014B50 (33639248)\n-3DBE Created Zip Spec      14 (20) '2.0'\n-3DBF Created OS            00 (0) 'MS-DOS'\n-3DC0 Extract Zip Spec      14 (20) '2.0'\n-3DC1 Extract OS            00 (0) 'MS-DOS'\n-3DC2 General Purpose Flag  0008 (8)\n+3D20 Compression Method    0000 (0) 'Stored'\n+3D22 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3D26 CRC                   00000000 (0)\n+3D2A Compressed Size       00000000 (0)\n+3D2E Uncompressed Size     00000000 (0)\n+3D32 Filename Length       0055 (85)\n+3D34 Extra Length          0009 (9)\n+3D36 Comment Length        0000 (0)\n+3D38 Disk Start            0000 (0)\n+3D3A Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3D3C Ext File Attributes   00000000 (0)\n+3D40 Local Header Offset   0000017E (382)\n+3D44 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3D44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3D99 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3D9B   Length              0005 (5)\n+3D9D   Flags               01 (1) 'Modification'\n+3D9E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3DA2 CENTRAL HEADER #7     02014B50 (33639248)\n+3DA6 Created Zip Spec      14 (20) '2.0'\n+3DA7 Created OS            00 (0) 'MS-DOS'\n+3DA8 Extract Zip Spec      14 (20) '2.0'\n+3DA9 Extract OS            00 (0) 'MS-DOS'\n+3DAA General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-3DC4 Compression Method    0000 (0) 'Stored'\n-3DC6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3DCA CRC                   C9A6E0E7 (3383156967)\n-3DCE Compressed Size       00000626 (1574)\n-3DD2 Uncompressed Size     00000626 (1574)\n-3DD6 Filename Length       004E (78)\n-3DD8 Extra Length          0009 (9)\n-3DDA Comment Length        0000 (0)\n-3DDC Disk Start            0000 (0)\n-3DDE Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3DE0 Ext File Attributes   00000000 (0)\n-3DE4 Local Header Offset   0000020A (522)\n-3DE8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3DE8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3E36 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3E38   Length              0005 (5)\n-3E3A   Flags               01 (1) 'Modification'\n-3E3B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3E3F CENTRAL HEADER #8     02014B50 (33639248)\n-3E43 Created Zip Spec      14 (20) '2.0'\n-3E44 Created OS            00 (0) 'MS-DOS'\n-3E45 Extract Zip Spec      14 (20) '2.0'\n-3E46 Extract OS            00 (0) 'MS-DOS'\n-3E47 General Purpose Flag  0000 (0)\n-3E49 Compression Method    0000 (0) 'Stored'\n-3E4B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3E4F CRC                   00000000 (0)\n-3E53 Compressed Size       00000000 (0)\n-3E57 Uncompressed Size     00000000 (0)\n-3E5B Filename Length       0004 (4)\n-3E5D Extra Length          0009 (9)\n-3E5F Comment Length        0000 (0)\n-3E61 Disk Start            0000 (0)\n-3E63 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3E65 Ext File Attributes   00000000 (0)\n-3E69 Local Header Offset   000008B5 (2229)\n-3E6D Filename              'XXXX'\n-#\n-# WARNING: Offset 0x3E6D: Filename 'XXXX'\n-#          Zero length filename\n-#\n-3E71 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3E73   Length              0005 (5)\n-3E75   Flags               01 (1) 'Modification'\n-3E76   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3E7A CENTRAL HEADER #9     02014B50 (33639248)\n-3E7E Created Zip Spec      14 (20) '2.0'\n-3E7F Created OS            00 (0) 'MS-DOS'\n-3E80 Extract Zip Spec      14 (20) '2.0'\n-3E81 Extract OS            00 (0) 'MS-DOS'\n-3E82 General Purpose Flag  0000 (0)\n-3E84 Compression Method    0000 (0) 'Stored'\n-3E86 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3E8A CRC                   00000000 (0)\n-3E8E Compressed Size       00000000 (0)\n-3E92 Uncompressed Size     00000000 (0)\n-3E96 Filename Length       0010 (16)\n-3E98 Extra Length          0009 (9)\n-3E9A Comment Length        0000 (0)\n-3E9C Disk Start            0000 (0)\n-3E9E Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3EA0 Ext File Attributes   00000000 (0)\n-3EA4 Local Header Offset   000008E0 (2272)\n-3EA8 Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3EA8: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3EB8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3EBA   Length              0005 (5)\n-3EBC   Flags               01 (1) 'Modification'\n-3EBD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3EC1 CENTRAL HEADER #10    02014B50 (33639248)\n-3EC5 Created Zip Spec      14 (20) '2.0'\n-3EC6 Created OS            00 (0) 'MS-DOS'\n-3EC7 Extract Zip Spec      14 (20) '2.0'\n-3EC8 Extract OS            00 (0) 'MS-DOS'\n-3EC9 General Purpose Flag  0000 (0)\n-3ECB Compression Method    0000 (0) 'Stored'\n-3ECD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3ED1 CRC                   00000000 (0)\n-3ED5 Compressed Size       00000000 (0)\n-3ED9 Uncompressed Size     00000000 (0)\n-3EDD Filename Length       0015 (21)\n-3EDF Extra Length          0009 (9)\n-3EE1 Comment Length        0000 (0)\n-3EE3 Disk Start            0000 (0)\n-3EE5 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3EE7 Ext File Attributes   00000000 (0)\n-3EEB Local Header Offset   00000917 (2327)\n-3EEF Filename              'XXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3EEF: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3F04 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3F06   Length              0005 (5)\n-3F08   Flags               01 (1) 'Modification'\n-3F09   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3F0D CENTRAL HEADER #11    02014B50 (33639248)\n-3F11 Created Zip Spec      14 (20) '2.0'\n-3F12 Created OS            00 (0) 'MS-DOS'\n-3F13 Extract Zip Spec      14 (20) '2.0'\n-3F14 Extract OS            00 (0) 'MS-DOS'\n-3F15 General Purpose Flag  0000 (0)\n-3F17 Compression Method    0000 (0) 'Stored'\n-3F19 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3F1D CRC                   00000000 (0)\n-3F21 Compressed Size       00000000 (0)\n-3F25 Uncompressed Size     00000000 (0)\n-3F29 Filename Length       001E (30)\n-3F2B Extra Length          0009 (9)\n-3F2D Comment Length        0000 (0)\n-3F2F Disk Start            0000 (0)\n-3F31 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3F33 Ext File Attributes   00000000 (0)\n-3F37 Local Header Offset   00000953 (2387)\n-3F3B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3F3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3F59 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3F5B   Length              0005 (5)\n-3F5D   Flags               01 (1) 'Modification'\n-3F5E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3F62 CENTRAL HEADER #12    02014B50 (33639248)\n-3F66 Created Zip Spec      14 (20) '2.0'\n-3F67 Created OS            00 (0) 'MS-DOS'\n-3F68 Extract Zip Spec      14 (20) '2.0'\n-3F69 Extract OS            00 (0) 'MS-DOS'\n-3F6A General Purpose Flag  0000 (0)\n-3F6C Compression Method    0000 (0) 'Stored'\n-3F6E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3F72 CRC                   00000000 (0)\n-3F76 Compressed Size       00000000 (0)\n-3F7A Uncompressed Size     00000000 (0)\n-3F7E Filename Length       0025 (37)\n-3F80 Extra Length          0009 (9)\n-3F82 Comment Length        0000 (0)\n-3F84 Disk Start            0000 (0)\n-3F86 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3F88 Ext File Attributes   00000000 (0)\n-3F8C Local Header Offset   00000998 (2456)\n-3F90 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3F90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3FB5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3FB7   Length              0005 (5)\n-3FB9   Flags               01 (1) 'Modification'\n-3FBA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3FBE CENTRAL HEADER #13    02014B50 (33639248)\n-3FC2 Created Zip Spec      14 (20) '2.0'\n-3FC3 Created OS            00 (0) 'MS-DOS'\n-3FC4 Extract Zip Spec      14 (20) '2.0'\n-3FC5 Extract OS            00 (0) 'MS-DOS'\n-3FC6 General Purpose Flag  0000 (0)\n-3FC8 Compression Method    0000 (0) 'Stored'\n-3FCA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3FCE CRC                   00000000 (0)\n-3FD2 Compressed Size       00000000 (0)\n-3FD6 Uncompressed Size     00000000 (0)\n-3FDA Filename Length       002D (45)\n-3FDC Extra Length          0009 (9)\n-3FDE Comment Length        0000 (0)\n-3FE0 Disk Start            0000 (0)\n-3FE2 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3FE4 Ext File Attributes   00000000 (0)\n-3FE8 Local Header Offset   000009E4 (2532)\n-3FEC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3FEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4019 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-401B   Length              0005 (5)\n-401D   Flags               01 (1) 'Modification'\n-401E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4022 CENTRAL HEADER #14    02014B50 (33639248)\n-4026 Created Zip Spec      14 (20) '2.0'\n-4027 Created OS            00 (0) 'MS-DOS'\n-4028 Extract Zip Spec      14 (20) '2.0'\n-4029 Extract OS            00 (0) 'MS-DOS'\n-402A General Purpose Flag  0000 (0)\n-402C Compression Method    0000 (0) 'Stored'\n-402E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4032 CRC                   00000000 (0)\n-4036 Compressed Size       00000000 (0)\n-403A Uncompressed Size     00000000 (0)\n-403E Filename Length       0031 (49)\n-4040 Extra Length          0009 (9)\n-4042 Comment Length        0000 (0)\n-4044 Disk Start            0000 (0)\n-4046 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4048 Ext File Attributes   00000000 (0)\n-404C Local Header Offset   00000A38 (2616)\n-4050 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4050: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4081 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4083   Length              0005 (5)\n-4085   Flags               01 (1) 'Modification'\n-4086   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-408A CENTRAL HEADER #15    02014B50 (33639248)\n-408E Created Zip Spec      14 (20) '2.0'\n-408F Created OS            00 (0) 'MS-DOS'\n-4090 Extract Zip Spec      14 (20) '2.0'\n-4091 Extract OS            00 (0) 'MS-DOS'\n-4092 General Purpose Flag  0008 (8)\n+3DAC Compression Method    0000 (0) 'Stored'\n+3DAE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3DB2 CRC                   C9A6E0E7 (3383156967)\n+3DB6 Compressed Size       00000626 (1574)\n+3DBA Uncompressed Size     00000626 (1574)\n+3DBE Filename Length       004E (78)\n+3DC0 Extra Length          0009 (9)\n+3DC2 Comment Length        0000 (0)\n+3DC4 Disk Start            0000 (0)\n+3DC6 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3DC8 Ext File Attributes   00000000 (0)\n+3DCC Local Header Offset   0000020A (522)\n+3DD0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3DD0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3E1E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3E20   Length              0005 (5)\n+3E22   Flags               01 (1) 'Modification'\n+3E23   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3E27 CENTRAL HEADER #8     02014B50 (33639248)\n+3E2B Created Zip Spec      14 (20) '2.0'\n+3E2C Created OS            00 (0) 'MS-DOS'\n+3E2D Extract Zip Spec      14 (20) '2.0'\n+3E2E Extract OS            00 (0) 'MS-DOS'\n+3E2F General Purpose Flag  0000 (0)\n+3E31 Compression Method    0000 (0) 'Stored'\n+3E33 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3E37 CRC                   00000000 (0)\n+3E3B Compressed Size       00000000 (0)\n+3E3F Uncompressed Size     00000000 (0)\n+3E43 Filename Length       0004 (4)\n+3E45 Extra Length          0009 (9)\n+3E47 Comment Length        0000 (0)\n+3E49 Disk Start            0000 (0)\n+3E4B Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3E4D Ext File Attributes   00000000 (0)\n+3E51 Local Header Offset   000008B5 (2229)\n+3E55 Filename              'XXXX'\n+#\n+# WARNING: Offset 0x3E55: Filename 'XXXX'\n+#          Zero length filename\n+#\n+3E59 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3E5B   Length              0005 (5)\n+3E5D   Flags               01 (1) 'Modification'\n+3E5E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3E62 CENTRAL HEADER #9     02014B50 (33639248)\n+3E66 Created Zip Spec      14 (20) '2.0'\n+3E67 Created OS            00 (0) 'MS-DOS'\n+3E68 Extract Zip Spec      14 (20) '2.0'\n+3E69 Extract OS            00 (0) 'MS-DOS'\n+3E6A General Purpose Flag  0000 (0)\n+3E6C Compression Method    0000 (0) 'Stored'\n+3E6E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3E72 CRC                   00000000 (0)\n+3E76 Compressed Size       00000000 (0)\n+3E7A Uncompressed Size     00000000 (0)\n+3E7E Filename Length       0010 (16)\n+3E80 Extra Length          0009 (9)\n+3E82 Comment Length        0000 (0)\n+3E84 Disk Start            0000 (0)\n+3E86 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3E88 Ext File Attributes   00000000 (0)\n+3E8C Local Header Offset   000008E0 (2272)\n+3E90 Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3E90: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3EA0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3EA2   Length              0005 (5)\n+3EA4   Flags               01 (1) 'Modification'\n+3EA5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3EA9 CENTRAL HEADER #10    02014B50 (33639248)\n+3EAD Created Zip Spec      14 (20) '2.0'\n+3EAE Created OS            00 (0) 'MS-DOS'\n+3EAF Extract Zip Spec      14 (20) '2.0'\n+3EB0 Extract OS            00 (0) 'MS-DOS'\n+3EB1 General Purpose Flag  0000 (0)\n+3EB3 Compression Method    0000 (0) 'Stored'\n+3EB5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3EB9 CRC                   00000000 (0)\n+3EBD Compressed Size       00000000 (0)\n+3EC1 Uncompressed Size     00000000 (0)\n+3EC5 Filename Length       0015 (21)\n+3EC7 Extra Length          0009 (9)\n+3EC9 Comment Length        0000 (0)\n+3ECB Disk Start            0000 (0)\n+3ECD Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3ECF Ext File Attributes   00000000 (0)\n+3ED3 Local Header Offset   00000917 (2327)\n+3ED7 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3ED7: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3EEC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3EEE   Length              0005 (5)\n+3EF0   Flags               01 (1) 'Modification'\n+3EF1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3EF5 CENTRAL HEADER #11    02014B50 (33639248)\n+3EF9 Created Zip Spec      14 (20) '2.0'\n+3EFA Created OS            00 (0) 'MS-DOS'\n+3EFB Extract Zip Spec      14 (20) '2.0'\n+3EFC Extract OS            00 (0) 'MS-DOS'\n+3EFD General Purpose Flag  0000 (0)\n+3EFF Compression Method    0000 (0) 'Stored'\n+3F01 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3F05 CRC                   00000000 (0)\n+3F09 Compressed Size       00000000 (0)\n+3F0D Uncompressed Size     00000000 (0)\n+3F11 Filename Length       001E (30)\n+3F13 Extra Length          0009 (9)\n+3F15 Comment Length        0000 (0)\n+3F17 Disk Start            0000 (0)\n+3F19 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3F1B Ext File Attributes   00000000 (0)\n+3F1F Local Header Offset   00000953 (2387)\n+3F23 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3F23: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3F41 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3F43   Length              0005 (5)\n+3F45   Flags               01 (1) 'Modification'\n+3F46   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3F4A CENTRAL HEADER #12    02014B50 (33639248)\n+3F4E Created Zip Spec      14 (20) '2.0'\n+3F4F Created OS            00 (0) 'MS-DOS'\n+3F50 Extract Zip Spec      14 (20) '2.0'\n+3F51 Extract OS            00 (0) 'MS-DOS'\n+3F52 General Purpose Flag  0000 (0)\n+3F54 Compression Method    0000 (0) 'Stored'\n+3F56 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3F5A CRC                   00000000 (0)\n+3F5E Compressed Size       00000000 (0)\n+3F62 Uncompressed Size     00000000 (0)\n+3F66 Filename Length       0025 (37)\n+3F68 Extra Length          0009 (9)\n+3F6A Comment Length        0000 (0)\n+3F6C Disk Start            0000 (0)\n+3F6E Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3F70 Ext File Attributes   00000000 (0)\n+3F74 Local Header Offset   00000998 (2456)\n+3F78 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3F78: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3F9D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3F9F   Length              0005 (5)\n+3FA1   Flags               01 (1) 'Modification'\n+3FA2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3FA6 CENTRAL HEADER #13    02014B50 (33639248)\n+3FAA Created Zip Spec      14 (20) '2.0'\n+3FAB Created OS            00 (0) 'MS-DOS'\n+3FAC Extract Zip Spec      14 (20) '2.0'\n+3FAD Extract OS            00 (0) 'MS-DOS'\n+3FAE General Purpose Flag  0000 (0)\n+3FB0 Compression Method    0000 (0) 'Stored'\n+3FB2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3FB6 CRC                   00000000 (0)\n+3FBA Compressed Size       00000000 (0)\n+3FBE Uncompressed Size     00000000 (0)\n+3FC2 Filename Length       002D (45)\n+3FC4 Extra Length          0009 (9)\n+3FC6 Comment Length        0000 (0)\n+3FC8 Disk Start            0000 (0)\n+3FCA Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3FCC Ext File Attributes   00000000 (0)\n+3FD0 Local Header Offset   000009E4 (2532)\n+3FD4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3FD4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4001 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4003   Length              0005 (5)\n+4005   Flags               01 (1) 'Modification'\n+4006   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+400A CENTRAL HEADER #14    02014B50 (33639248)\n+400E Created Zip Spec      14 (20) '2.0'\n+400F Created OS            00 (0) 'MS-DOS'\n+4010 Extract Zip Spec      14 (20) '2.0'\n+4011 Extract OS            00 (0) 'MS-DOS'\n+4012 General Purpose Flag  0000 (0)\n+4014 Compression Method    0000 (0) 'Stored'\n+4016 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+401A CRC                   00000000 (0)\n+401E Compressed Size       00000000 (0)\n+4022 Uncompressed Size     00000000 (0)\n+4026 Filename Length       0031 (49)\n+4028 Extra Length          0009 (9)\n+402A Comment Length        0000 (0)\n+402C Disk Start            0000 (0)\n+402E Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4030 Ext File Attributes   00000000 (0)\n+4034 Local Header Offset   00000A38 (2616)\n+4038 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4038: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4069 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+406B   Length              0005 (5)\n+406D   Flags               01 (1) 'Modification'\n+406E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4072 CENTRAL HEADER #15    02014B50 (33639248)\n+4076 Created Zip Spec      14 (20) '2.0'\n+4077 Created OS            00 (0) 'MS-DOS'\n+4078 Extract Zip Spec      14 (20) '2.0'\n+4079 Extract OS            00 (0) 'MS-DOS'\n+407A General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-4094 Compression Method    0000 (0) 'Stored'\n-4096 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-409A CRC                   FA795E56 (4202258006)\n-409E Compressed Size       00000A82 (2690)\n-40A2 Uncompressed Size     00000A82 (2690)\n-40A6 Filename Length       0057 (87)\n-40A8 Extra Length          0009 (9)\n-40AA Comment Length        0000 (0)\n-40AC Disk Start            0000 (0)\n-40AE Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-40B0 Ext File Attributes   00000000 (0)\n-40B4 Local Header Offset   00000A90 (2704)\n-40B8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x40B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-410F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4111   Length              0005 (5)\n-4113   Flags               01 (1) 'Modification'\n-4114   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4118 CENTRAL HEADER #16    02014B50 (33639248)\n-411C Created Zip Spec      14 (20) '2.0'\n-411D Created OS            00 (0) 'MS-DOS'\n-411E Extract Zip Spec      14 (20) '2.0'\n-411F Extract OS            00 (0) 'MS-DOS'\n-4120 General Purpose Flag  0008 (8)\n+407C Compression Method    0000 (0) 'Stored'\n+407E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4082 CRC                   D3C662BE (3552993982)\n+4086 Compressed Size       00000A82 (2690)\n+408A Uncompressed Size     00000A82 (2690)\n+408E Filename Length       0057 (87)\n+4090 Extra Length          0009 (9)\n+4092 Comment Length        0000 (0)\n+4094 Disk Start            0000 (0)\n+4096 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4098 Ext File Attributes   00000000 (0)\n+409C Local Header Offset   00000A90 (2704)\n+40A0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x40A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+40F7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+40F9   Length              0005 (5)\n+40FB   Flags               01 (1) 'Modification'\n+40FC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4100 CENTRAL HEADER #16    02014B50 (33639248)\n+4104 Created Zip Spec      14 (20) '2.0'\n+4105 Created OS            00 (0) 'MS-DOS'\n+4106 Extract Zip Spec      14 (20) '2.0'\n+4107 Extract OS            00 (0) 'MS-DOS'\n+4108 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-4122 Compression Method    0000 (0) 'Stored'\n-4124 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4128 CRC                   E1F0CE77 (3790655095)\n-412C Compressed Size       000017D2 (6098)\n-4130 Uncompressed Size     000017D2 (6098)\n-4134 Filename Length       004F (79)\n-4136 Extra Length          0009 (9)\n-4138 Comment Length        0000 (0)\n-413A Disk Start            0000 (0)\n-413C Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-413E Ext File Attributes   00000000 (0)\n-4142 Local Header Offset   000015A0 (5536)\n-4146 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4146: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4195 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4197   Length              0005 (5)\n-4199   Flags               01 (1) 'Modification'\n-419A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-419E CENTRAL HEADER #17    02014B50 (33639248)\n-41A2 Created Zip Spec      14 (20) '2.0'\n-41A3 Created OS            00 (0) 'MS-DOS'\n-41A4 Extract Zip Spec      14 (20) '2.0'\n-41A5 Extract OS            00 (0) 'MS-DOS'\n-41A6 General Purpose Flag  0008 (8)\n+410A Compression Method    0000 (0) 'Stored'\n+410C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4110 CRC                   0EB6975D (246847325)\n+4114 Compressed Size       000017BA (6074)\n+4118 Uncompressed Size     000017BA (6074)\n+411C Filename Length       004F (79)\n+411E Extra Length          0009 (9)\n+4120 Comment Length        0000 (0)\n+4122 Disk Start            0000 (0)\n+4124 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4126 Ext File Attributes   00000000 (0)\n+412A Local Header Offset   000015A0 (5536)\n+412E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x412E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+417D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+417F   Length              0005 (5)\n+4181   Flags               01 (1) 'Modification'\n+4182   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4186 CENTRAL HEADER #17    02014B50 (33639248)\n+418A Created Zip Spec      14 (20) '2.0'\n+418B Created OS            00 (0) 'MS-DOS'\n+418C Extract Zip Spec      14 (20) '2.0'\n+418D Extract OS            00 (0) 'MS-DOS'\n+418E General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-41A8 Compression Method    0000 (0) 'Stored'\n-41AA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-41AE CRC                   D4E4D8F9 (3571767545)\n-41B2 Compressed Size       000005CE (1486)\n-41B6 Uncompressed Size     000005CE (1486)\n-41BA Filename Length       0049 (73)\n-41BC Extra Length          0009 (9)\n-41BE Comment Length        0000 (0)\n-41C0 Disk Start            0000 (0)\n-41C2 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-41C4 Ext File Attributes   00000000 (0)\n-41C8 Local Header Offset   00002DF8 (11768)\n-41CC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x41CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4215 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4217   Length              0005 (5)\n-4219   Flags               01 (1) 'Modification'\n-421A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-421E CENTRAL HEADER #18    02014B50 (33639248)\n-4222 Created Zip Spec      14 (20) '2.0'\n-4223 Created OS            00 (0) 'MS-DOS'\n-4224 Extract Zip Spec      14 (20) '2.0'\n-4225 Extract OS            00 (0) 'MS-DOS'\n-4226 General Purpose Flag  0000 (0)\n-4228 Compression Method    0000 (0) 'Stored'\n-422A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-422E CRC                   00000000 (0)\n-4232 Compressed Size       00000000 (0)\n-4236 Uncompressed Size     00000000 (0)\n-423A Filename Length       0025 (37)\n-423C Extra Length          0009 (9)\n-423E Comment Length        0000 (0)\n-4240 Disk Start            0000 (0)\n-4242 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4244 Ext File Attributes   00000000 (0)\n-4248 Local Header Offset   00003446 (13382)\n-424C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x424C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4271 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4273   Length              0005 (5)\n-4275   Flags               01 (1) 'Modification'\n-4276   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-427A CENTRAL HEADER #19    02014B50 (33639248)\n-427E Created Zip Spec      14 (20) '2.0'\n-427F Created OS            00 (0) 'MS-DOS'\n-4280 Extract Zip Spec      14 (20) '2.0'\n-4281 Extract OS            00 (0) 'MS-DOS'\n-4282 General Purpose Flag  0000 (0)\n-4284 Compression Method    0000 (0) 'Stored'\n-4286 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-428A CRC                   00000000 (0)\n-428E Compressed Size       00000000 (0)\n-4292 Uncompressed Size     00000000 (0)\n-4296 Filename Length       002D (45)\n-4298 Extra Length          0009 (9)\n-429A Comment Length        0000 (0)\n-429C Disk Start            0000 (0)\n-429E Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-42A0 Ext File Attributes   00000000 (0)\n-42A4 Local Header Offset   00003492 (13458)\n-42A8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x42A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-42D5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-42D7   Length              0005 (5)\n-42D9   Flags               01 (1) 'Modification'\n-42DA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-42DE CENTRAL HEADER #20    02014B50 (33639248)\n-42E2 Created Zip Spec      14 (20) '2.0'\n-42E3 Created OS            00 (0) 'MS-DOS'\n-42E4 Extract Zip Spec      14 (20) '2.0'\n-42E5 Extract OS            00 (0) 'MS-DOS'\n-42E6 General Purpose Flag  0000 (0)\n-42E8 Compression Method    0000 (0) 'Stored'\n-42EA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-42EE CRC                   00000000 (0)\n-42F2 Compressed Size       00000000 (0)\n-42F6 Uncompressed Size     00000000 (0)\n-42FA Filename Length       0031 (49)\n-42FC Extra Length          0009 (9)\n-42FE Comment Length        0000 (0)\n-4300 Disk Start            0000 (0)\n-4302 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4304 Ext File Attributes   00000000 (0)\n-4308 Local Header Offset   000034E6 (13542)\n-430C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x430C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-433D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-433F   Length              0005 (5)\n-4341   Flags               01 (1) 'Modification'\n-4342   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4346 CENTRAL HEADER #21    02014B50 (33639248)\n-434A Created Zip Spec      14 (20) '2.0'\n-434B Created OS            00 (0) 'MS-DOS'\n-434C Extract Zip Spec      14 (20) '2.0'\n-434D Extract OS            00 (0) 'MS-DOS'\n-434E General Purpose Flag  0008 (8)\n+4190 Compression Method    0000 (0) 'Stored'\n+4192 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4196 CRC                   4495F7CF (1150678991)\n+419A Compressed Size       000005CE (1486)\n+419E Uncompressed Size     000005CE (1486)\n+41A2 Filename Length       0049 (73)\n+41A4 Extra Length          0009 (9)\n+41A6 Comment Length        0000 (0)\n+41A8 Disk Start            0000 (0)\n+41AA Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+41AC Ext File Attributes   00000000 (0)\n+41B0 Local Header Offset   00002DE0 (11744)\n+41B4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x41B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+41FD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+41FF   Length              0005 (5)\n+4201   Flags               01 (1) 'Modification'\n+4202   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4206 CENTRAL HEADER #18    02014B50 (33639248)\n+420A Created Zip Spec      14 (20) '2.0'\n+420B Created OS            00 (0) 'MS-DOS'\n+420C Extract Zip Spec      14 (20) '2.0'\n+420D Extract OS            00 (0) 'MS-DOS'\n+420E General Purpose Flag  0000 (0)\n+4210 Compression Method    0000 (0) 'Stored'\n+4212 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4216 CRC                   00000000 (0)\n+421A Compressed Size       00000000 (0)\n+421E Uncompressed Size     00000000 (0)\n+4222 Filename Length       0025 (37)\n+4224 Extra Length          0009 (9)\n+4226 Comment Length        0000 (0)\n+4228 Disk Start            0000 (0)\n+422A Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+422C Ext File Attributes   00000000 (0)\n+4230 Local Header Offset   0000342E (13358)\n+4234 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4234: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4259 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+425B   Length              0005 (5)\n+425D   Flags               01 (1) 'Modification'\n+425E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4262 CENTRAL HEADER #19    02014B50 (33639248)\n+4266 Created Zip Spec      14 (20) '2.0'\n+4267 Created OS            00 (0) 'MS-DOS'\n+4268 Extract Zip Spec      14 (20) '2.0'\n+4269 Extract OS            00 (0) 'MS-DOS'\n+426A General Purpose Flag  0000 (0)\n+426C Compression Method    0000 (0) 'Stored'\n+426E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4272 CRC                   00000000 (0)\n+4276 Compressed Size       00000000 (0)\n+427A Uncompressed Size     00000000 (0)\n+427E Filename Length       002D (45)\n+4280 Extra Length          0009 (9)\n+4282 Comment Length        0000 (0)\n+4284 Disk Start            0000 (0)\n+4286 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4288 Ext File Attributes   00000000 (0)\n+428C Local Header Offset   0000347A (13434)\n+4290 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4290: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+42BD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+42BF   Length              0005 (5)\n+42C1   Flags               01 (1) 'Modification'\n+42C2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+42C6 CENTRAL HEADER #20    02014B50 (33639248)\n+42CA Created Zip Spec      14 (20) '2.0'\n+42CB Created OS            00 (0) 'MS-DOS'\n+42CC Extract Zip Spec      14 (20) '2.0'\n+42CD Extract OS            00 (0) 'MS-DOS'\n+42CE General Purpose Flag  0000 (0)\n+42D0 Compression Method    0000 (0) 'Stored'\n+42D2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+42D6 CRC                   00000000 (0)\n+42DA Compressed Size       00000000 (0)\n+42DE Uncompressed Size     00000000 (0)\n+42E2 Filename Length       0031 (49)\n+42E4 Extra Length          0009 (9)\n+42E6 Comment Length        0000 (0)\n+42E8 Disk Start            0000 (0)\n+42EA Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+42EC Ext File Attributes   00000000 (0)\n+42F0 Local Header Offset   000034CE (13518)\n+42F4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x42F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4325 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4327   Length              0005 (5)\n+4329   Flags               01 (1) 'Modification'\n+432A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+432E CENTRAL HEADER #21    02014B50 (33639248)\n+4332 Created Zip Spec      14 (20) '2.0'\n+4333 Created OS            00 (0) 'MS-DOS'\n+4334 Extract Zip Spec      14 (20) '2.0'\n+4335 Extract OS            00 (0) 'MS-DOS'\n+4336 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-4350 Compression Method    0000 (0) 'Stored'\n-4352 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4356 CRC                   31B77483 (834106499)\n-435A Compressed Size       000005CD (1485)\n-435E Uncompressed Size     000005CD (1485)\n-4362 Filename Length       0047 (71)\n-4364 Extra Length          0009 (9)\n-4366 Comment Length        0000 (0)\n-4368 Disk Start            0000 (0)\n-436A Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-436C Ext File Attributes   00000000 (0)\n-4370 Local Header Offset   0000353E (13630)\n-4374 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4374: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-43BB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-43BD   Length              0005 (5)\n-43BF   Flags               01 (1) 'Modification'\n-43C0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-43C4 END CENTRAL HEADER    06054B50 (101010256)\n-43C8 Number of this disk   0000 (0)\n-43CA Central Dir Disk no   0000 (0)\n-43CC Entries in this disk  0015 (21)\n-43CE Total Entries         0015 (21)\n-43D0 Size of Central Dir   0000083B (2107)\n-43D4 Offset to Central Dir 00003B89 (15241)\n-43D8 Comment Length        0000 (0)\n+4338 Compression Method    0000 (0) 'Stored'\n+433A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+433E CRC                   15D152F9 (366039801)\n+4342 Compressed Size       000005CD (1485)\n+4346 Uncompressed Size     000005CD (1485)\n+434A Filename Length       0047 (71)\n+434C Extra Length          0009 (9)\n+434E Comment Length        0000 (0)\n+4350 Disk Start            0000 (0)\n+4352 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4354 Ext File Attributes   00000000 (0)\n+4358 Local Header Offset   00003526 (13606)\n+435C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x435C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+43A3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+43A5   Length              0005 (5)\n+43A7   Flags               01 (1) 'Modification'\n+43A8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+43AC END CENTRAL HEADER    06054B50 (101010256)\n+43B0 Number of this disk   0000 (0)\n+43B2 Central Dir Disk no   0000 (0)\n+43B4 Entries in this disk  0015 (21)\n+43B6 Total Entries         0015 (21)\n+43B8 Size of Central Dir   0000083B (2107)\n+43BC Offset to Central Dir 00003B71 (15217)\n+43C0 Comment Length        0000 (0)\n #\n # Warning Count: 42\n #\n # Done\n"}, {"source1": "dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder.class", "source2": "dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,98 +1,98 @@\n-  SHA-256 checksum 8a91b4990f46e252f9e32e4f2b8e72edac9130b1b194ecb64aa107e3e32e6227\n+  SHA-256 checksum 1d8f51095714231473ed741349793bccab5d647d03ef34dae2b245ba1cad3cba\n   Compiled from \"TencentCosDocumentLoader.java\"\n public class dev.langchain4j.data.document.loader.tencent.cos.TencentCosDocumentLoader$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #19                         // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder\n-  super_class: #20                        // java/lang/Object\n+  this_class: #17                         // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 7, attributes: 2\n Constant pool:\n-   #1 = Methodref          #20.#54        // java/lang/Object.\"<init>\":()V\n-   #2 = Class              #55            // com/qcloud/cos/region/Region\n-   #3 = Methodref          #2.#56         // com/qcloud/cos/region/Region.formatRegion:(Ljava/lang/String;)Ljava/lang/String;\n-   #4 = Methodref          #2.#57         // com/qcloud/cos/region/Region.\"<init>\":(Ljava/lang/String;)V\n-   #5 = Fieldref           #19.#58        // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder.region:Lcom/qcloud/cos/region/Region;\n-   #6 = Fieldref           #19.#59        // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder.tencentCredentials:Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;\n-   #7 = Methodref          #19.#60        // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder.createCredentialsProvider:()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n-   #8 = Methodref          #19.#61        // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder.createCosClient:(Lcom/qcloud/cos/auth/COSCredentialsProvider;)Lcom/qcloud/cos/COSClient;\n-   #9 = Class              #62            // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n-  #10 = Methodref          #9.#63         // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.\"<init>\":(Lcom/qcloud/cos/COSClient;)V\n-  #11 = Methodref          #64.#65        // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials.toCredentialsProvider:()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n-  #12 = Class              #66            // java/lang/IllegalArgumentException\n-  #13 = String             #67            // Tencent credentials are required.\n-  #14 = Methodref          #12.#57        // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-  #15 = Class              #68            // com/qcloud/cos/ClientConfig\n-  #16 = Methodref          #15.#69        // com/qcloud/cos/ClientConfig.\"<init>\":(Lcom/qcloud/cos/region/Region;)V\n-  #17 = Class              #70            // com/qcloud/cos/COSClient\n-  #18 = Methodref          #17.#71        // com/qcloud/cos/COSClient.\"<init>\":(Lcom/qcloud/cos/auth/COSCredentialsProvider;Lcom/qcloud/cos/ClientConfig;)V\n-  #19 = Class              #72            // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder\n-  #20 = Class              #73            // java/lang/Object\n-  #21 = Utf8               region\n-  #22 = Utf8               Lcom/qcloud/cos/region/Region;\n-  #23 = Utf8               tencentCredentials\n-  #24 = Utf8               Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;\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/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder;\n-  #34 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder;\n-  #35 = Utf8               Ljava/lang/String;\n-  #36 = Utf8               (Lcom/qcloud/cos/region/Region;)Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder;\n-  #37 = Utf8               (Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;)Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder;\n-  #38 = Utf8               build\n-  #39 = Utf8               ()Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader;\n-  #40 = Utf8               credentialsProvider\n-  #41 = Utf8               Lcom/qcloud/cos/auth/COSCredentialsProvider;\n-  #42 = Utf8               cosClient\n-  #43 = Utf8               Lcom/qcloud/cos/COSClient;\n-  #44 = Utf8               createCredentialsProvider\n-  #45 = Utf8               ()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n-  #46 = Utf8               StackMapTable\n-  #47 = Utf8               createCosClient\n-  #48 = Utf8               (Lcom/qcloud/cos/auth/COSCredentialsProvider;)Lcom/qcloud/cos/COSClient;\n-  #49 = Utf8               cosCredentialsProvider\n-  #50 = Utf8               clientConfig\n-  #51 = Utf8               Lcom/qcloud/cos/ClientConfig;\n-  #52 = Utf8               SourceFile\n-  #53 = Utf8               TencentCosDocumentLoader.java\n-  #54 = NameAndType        #25:#26        // \"<init>\":()V\n-  #55 = Utf8               com/qcloud/cos/region/Region\n-  #56 = NameAndType        #74:#75        // formatRegion:(Ljava/lang/String;)Ljava/lang/String;\n-  #57 = NameAndType        #25:#76        // \"<init>\":(Ljava/lang/String;)V\n-  #58 = NameAndType        #21:#22        // region:Lcom/qcloud/cos/region/Region;\n-  #59 = NameAndType        #23:#24        // tencentCredentials:Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;\n-  #60 = NameAndType        #44:#45        // createCredentialsProvider:()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n-  #61 = NameAndType        #47:#48        // createCosClient:(Lcom/qcloud/cos/auth/COSCredentialsProvider;)Lcom/qcloud/cos/COSClient;\n-  #62 = Utf8               dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n-  #63 = NameAndType        #25:#77        // \"<init>\":(Lcom/qcloud/cos/COSClient;)V\n-  #64 = Class              #78            // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials\n-  #65 = NameAndType        #79:#45        // toCredentialsProvider:()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n-  #66 = Utf8               java/lang/IllegalArgumentException\n-  #67 = Utf8               Tencent credentials are required.\n-  #68 = Utf8               com/qcloud/cos/ClientConfig\n-  #69 = NameAndType        #25:#80        // \"<init>\":(Lcom/qcloud/cos/region/Region;)V\n-  #70 = Utf8               com/qcloud/cos/COSClient\n-  #71 = NameAndType        #25:#81        // \"<init>\":(Lcom/qcloud/cos/auth/COSCredentialsProvider;Lcom/qcloud/cos/ClientConfig;)V\n-  #72 = Utf8               dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder\n-  #73 = Utf8               java/lang/Object\n-  #74 = Utf8               formatRegion\n-  #75 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n-  #76 = Utf8               (Ljava/lang/String;)V\n-  #77 = Utf8               (Lcom/qcloud/cos/COSClient;)V\n-  #78 = Utf8               dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials\n-  #79 = Utf8               toCredentialsProvider\n-  #80 = Utf8               (Lcom/qcloud/cos/region/Region;)V\n-  #81 = Utf8               (Lcom/qcloud/cos/auth/COSCredentialsProvider;Lcom/qcloud/cos/ClientConfig;)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 = Class              #8             // com/qcloud/cos/region/Region\n+   #8 = Utf8               com/qcloud/cos/region/Region\n+   #9 = Methodref          #7.#10         // com/qcloud/cos/region/Region.formatRegion:(Ljava/lang/String;)Ljava/lang/String;\n+  #10 = NameAndType        #11:#12        // formatRegion:(Ljava/lang/String;)Ljava/lang/String;\n+  #11 = Utf8               formatRegion\n+  #12 = Utf8               (Ljava/lang/String;)Ljava/lang/String;\n+  #13 = Methodref          #7.#14         // com/qcloud/cos/region/Region.\"<init>\":(Ljava/lang/String;)V\n+  #14 = NameAndType        #5:#15         // \"<init>\":(Ljava/lang/String;)V\n+  #15 = Utf8               (Ljava/lang/String;)V\n+  #16 = Fieldref           #17.#18        // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder.region:Lcom/qcloud/cos/region/Region;\n+  #17 = Class              #19            // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder\n+  #18 = NameAndType        #20:#21        // region:Lcom/qcloud/cos/region/Region;\n+  #19 = Utf8               dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder\n+  #20 = Utf8               region\n+  #21 = Utf8               Lcom/qcloud/cos/region/Region;\n+  #22 = Fieldref           #17.#23        // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder.tencentCredentials:Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;\n+  #23 = NameAndType        #24:#25        // tencentCredentials:Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;\n+  #24 = Utf8               tencentCredentials\n+  #25 = Utf8               Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;\n+  #26 = Methodref          #17.#27        // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder.createCredentialsProvider:()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n+  #27 = NameAndType        #28:#29        // createCredentialsProvider:()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n+  #28 = Utf8               createCredentialsProvider\n+  #29 = Utf8               ()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n+  #30 = Methodref          #17.#31        // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder.createCosClient:(Lcom/qcloud/cos/auth/COSCredentialsProvider;)Lcom/qcloud/cos/COSClient;\n+  #31 = NameAndType        #32:#33        // createCosClient:(Lcom/qcloud/cos/auth/COSCredentialsProvider;)Lcom/qcloud/cos/COSClient;\n+  #32 = Utf8               createCosClient\n+  #33 = Utf8               (Lcom/qcloud/cos/auth/COSCredentialsProvider;)Lcom/qcloud/cos/COSClient;\n+  #34 = Class              #35            // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n+  #35 = Utf8               dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n+  #36 = Methodref          #34.#37        // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.\"<init>\":(Lcom/qcloud/cos/COSClient;)V\n+  #37 = NameAndType        #5:#38         // \"<init>\":(Lcom/qcloud/cos/COSClient;)V\n+  #38 = Utf8               (Lcom/qcloud/cos/COSClient;)V\n+  #39 = Methodref          #40.#41        // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials.toCredentialsProvider:()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n+  #40 = Class              #42            // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials\n+  #41 = NameAndType        #43:#29        // toCredentialsProvider:()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n+  #42 = Utf8               dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials\n+  #43 = Utf8               toCredentialsProvider\n+  #44 = Class              #45            // java/lang/IllegalArgumentException\n+  #45 = Utf8               java/lang/IllegalArgumentException\n+  #46 = String             #47            // Tencent credentials are required.\n+  #47 = Utf8               Tencent credentials are required.\n+  #48 = Methodref          #44.#14        // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+  #49 = Class              #50            // com/qcloud/cos/ClientConfig\n+  #50 = Utf8               com/qcloud/cos/ClientConfig\n+  #51 = Methodref          #49.#52        // com/qcloud/cos/ClientConfig.\"<init>\":(Lcom/qcloud/cos/region/Region;)V\n+  #52 = NameAndType        #5:#53         // \"<init>\":(Lcom/qcloud/cos/region/Region;)V\n+  #53 = Utf8               (Lcom/qcloud/cos/region/Region;)V\n+  #54 = Class              #55            // com/qcloud/cos/COSClient\n+  #55 = Utf8               com/qcloud/cos/COSClient\n+  #56 = Methodref          #54.#57        // com/qcloud/cos/COSClient.\"<init>\":(Lcom/qcloud/cos/auth/COSCredentialsProvider;Lcom/qcloud/cos/ClientConfig;)V\n+  #57 = NameAndType        #5:#58         // \"<init>\":(Lcom/qcloud/cos/auth/COSCredentialsProvider;Lcom/qcloud/cos/ClientConfig;)V\n+  #58 = Utf8               (Lcom/qcloud/cos/auth/COSCredentialsProvider;Lcom/qcloud/cos/ClientConfig;)V\n+  #59 = Utf8               Code\n+  #60 = Utf8               LineNumberTable\n+  #61 = Utf8               LocalVariableTable\n+  #62 = Utf8               this\n+  #63 = Utf8               Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder;\n+  #64 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder;\n+  #65 = Utf8               Ljava/lang/String;\n+  #66 = Utf8               (Lcom/qcloud/cos/region/Region;)Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder;\n+  #67 = Utf8               (Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;)Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder;\n+  #68 = Utf8               build\n+  #69 = Utf8               ()Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader;\n+  #70 = Utf8               credentialsProvider\n+  #71 = Utf8               Lcom/qcloud/cos/auth/COSCredentialsProvider;\n+  #72 = Utf8               cosClient\n+  #73 = Utf8               Lcom/qcloud/cos/COSClient;\n+  #74 = Utf8               StackMapTable\n+  #75 = Utf8               cosCredentialsProvider\n+  #76 = Utf8               clientConfig\n+  #77 = Utf8               Lcom/qcloud/cos/ClientConfig;\n+  #78 = Utf8               SourceFile\n+  #79 = Utf8               TencentCosDocumentLoader.java\n+  #80 = Utf8               InnerClasses\n+  #81 = Utf8               Builder\n {\n   private com.qcloud.cos.region.Region region;\n     descriptor: Lcom/qcloud/cos/region/Region;\n     flags: (0x0002) ACC_PRIVATE\n \n   private dev.langchain4j.data.document.loader.tencent.cos.TencentCredentials tencentCredentials;\n     descriptor: Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;\n@@ -114,20 +114,20 @@\n \n   public dev.langchain4j.data.document.loader.tencent.cos.TencentCosDocumentLoader$Builder region(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=2, args_size=2\n          0: aload_0\n-         1: new           #2                  // class com/qcloud/cos/region/Region\n+         1: new           #7                  // class com/qcloud/cos/region/Region\n          4: dup\n          5: aload_1\n-         6: invokestatic  #3                  // Method com/qcloud/cos/region/Region.formatRegion:(Ljava/lang/String;)Ljava/lang/String;\n-         9: invokespecial #4                  // Method com/qcloud/cos/region/Region.\"<init>\":(Ljava/lang/String;)V\n-        12: putfield      #5                  // Field region:Lcom/qcloud/cos/region/Region;\n+         6: invokestatic  #9                  // Method com/qcloud/cos/region/Region.formatRegion:(Ljava/lang/String;)Ljava/lang/String;\n+         9: invokespecial #13                 // Method com/qcloud/cos/region/Region.\"<init>\":(Ljava/lang/String;)V\n+        12: putfield      #16                 // Field region:Lcom/qcloud/cos/region/Region;\n         15: aload_0\n         16: areturn\n       LineNumberTable:\n         line 111: 0\n         line 112: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -137,15 +137,15 @@\n   public dev.langchain4j.data.document.loader.tencent.cos.TencentCosDocumentLoader$Builder region(com.qcloud.cos.region.Region);\n     descriptor: (Lcom/qcloud/cos/region/Region;)Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$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 region:Lcom/qcloud/cos/region/Region;\n+         2: putfield      #16                 // Field region:Lcom/qcloud/cos/region/Region;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 122: 0\n         line 123: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -155,15 +155,15 @@\n   public dev.langchain4j.data.document.loader.tencent.cos.TencentCosDocumentLoader$Builder tencentCredentials(dev.langchain4j.data.document.loader.tencent.cos.TencentCredentials);\n     descriptor: (Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;)Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$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 tencentCredentials:Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;\n+         2: putfield      #22                 // Field tencentCredentials:Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 133: 0\n         line 134: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -172,24 +172,24 @@\n \n   public dev.langchain4j.data.document.loader.tencent.cos.TencentCosDocumentLoader build();\n     descriptor: ()Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=1\n          0: aload_0\n-         1: invokespecial #7                  // Method createCredentialsProvider:()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n+         1: invokespecial #26                 // Method createCredentialsProvider:()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n          4: astore_1\n          5: aload_0\n          6: aload_1\n-         7: invokespecial #8                  // Method createCosClient:(Lcom/qcloud/cos/auth/COSCredentialsProvider;)Lcom/qcloud/cos/COSClient;\n+         7: invokespecial #30                 // Method createCosClient:(Lcom/qcloud/cos/auth/COSCredentialsProvider;)Lcom/qcloud/cos/COSClient;\n         10: astore_2\n-        11: new           #9                  // class dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n+        11: new           #34                 // class dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n         14: dup\n         15: aload_2\n-        16: invokespecial #10                 // Method dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.\"<init>\":(Lcom/qcloud/cos/COSClient;)V\n+        16: invokespecial #36                 // Method dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.\"<init>\":(Lcom/qcloud/cos/COSClient;)V\n         19: areturn\n       LineNumberTable:\n         line 138: 0\n         line 139: 5\n         line 140: 11\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -199,24 +199,24 @@\n \n   private com.qcloud.cos.auth.COSCredentialsProvider createCredentialsProvider();\n     descriptor: ()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field tencentCredentials:Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;\n+         1: getfield      #22                 // Field tencentCredentials:Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;\n          4: ifnull        15\n          7: aload_0\n-         8: getfield      #6                  // Field tencentCredentials:Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;\n-        11: invokevirtual #11                 // Method dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials.toCredentialsProvider:()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n+         8: getfield      #22                 // Field tencentCredentials:Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;\n+        11: invokevirtual #39                 // Method dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials.toCredentialsProvider:()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n         14: areturn\n-        15: new           #12                 // class java/lang/IllegalArgumentException\n+        15: new           #44                 // class java/lang/IllegalArgumentException\n         18: dup\n-        19: ldc           #13                 // String Tencent credentials are required.\n-        21: invokespecial #14                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        19: ldc           #46                 // String Tencent credentials are required.\n+        21: invokespecial #48                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         24: athrow\n       LineNumberTable:\n         line 144: 0\n         line 145: 7\n         line 148: 15\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -225,31 +225,31 @@\n         frame_type = 15 /* same */\n \n   private com.qcloud.cos.COSClient createCosClient(com.qcloud.cos.auth.COSCredentialsProvider);\n     descriptor: (Lcom/qcloud/cos/auth/COSCredentialsProvider;)Lcom/qcloud/cos/COSClient;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=4, locals=3, args_size=2\n-         0: new           #15                 // class com/qcloud/cos/ClientConfig\n+         0: new           #49                 // class com/qcloud/cos/ClientConfig\n          3: dup\n          4: aload_0\n-         5: getfield      #5                  // Field region:Lcom/qcloud/cos/region/Region;\n-         8: invokespecial #16                 // Method com/qcloud/cos/ClientConfig.\"<init>\":(Lcom/qcloud/cos/region/Region;)V\n+         5: getfield      #16                 // Field region:Lcom/qcloud/cos/region/Region;\n+         8: invokespecial #51                 // Method com/qcloud/cos/ClientConfig.\"<init>\":(Lcom/qcloud/cos/region/Region;)V\n         11: astore_2\n-        12: new           #17                 // class com/qcloud/cos/COSClient\n+        12: new           #54                 // class com/qcloud/cos/COSClient\n         15: dup\n         16: aload_1\n         17: aload_2\n-        18: invokespecial #18                 // Method com/qcloud/cos/COSClient.\"<init>\":(Lcom/qcloud/cos/auth/COSCredentialsProvider;Lcom/qcloud/cos/ClientConfig;)V\n+        18: invokespecial #56                 // Method com/qcloud/cos/COSClient.\"<init>\":(Lcom/qcloud/cos/auth/COSCredentialsProvider;Lcom/qcloud/cos/ClientConfig;)V\n         21: areturn\n       LineNumberTable:\n         line 152: 0\n         line 153: 12\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      22     0  this   Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder;\n             0      22     1 cosCredentialsProvider   Lcom/qcloud/cos/auth/COSCredentialsProvider;\n            12      10     2 clientConfig   Lcom/qcloud/cos/ClientConfig;\n }\n SourceFile: \"TencentCosDocumentLoader.java\"\n InnerClasses:\n-  public static #31= #19 of #9;           // Builder=class dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder of class dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n+  public static #81= #17 of #34;          // Builder=class dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder of class dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n"}]}, {"source1": "dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.class", "source2": "dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,262 +1,254 @@\n-  SHA-256 checksum 7438ec74cc6045de3f9e968b79f5fa3e3e74291daba255756957bee3c49f4ef1\n+  SHA-256 checksum 09352ff5cea75610b732ba06e3e960f9a7de71c35865d342d7d6ea21065b4754\n   Compiled from \"TencentCosDocumentLoader.java\"\n public class dev.langchain4j.data.document.loader.tencent.cos.TencentCosDocumentLoader\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #47                         // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n-  super_class: #40                        // java/lang/Object\n+  this_class: #18                         // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 7, attributes: 3\n Constant pool:\n-    #1 = Methodref          #40.#117      // java/lang/Object.\"<init>\":()V\n-    #2 = String             #53           // cosClient\n-    #3 = Methodref          #118.#119     // dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-    #4 = Class              #120          // com/qcloud/cos/COSClient\n-    #5 = Fieldref           #47.#121      // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.cosClient:Lcom/qcloud/cos/COSClient;\n-    #6 = Class              #122          // com/qcloud/cos/model/GetObjectRequest\n-    #7 = Methodref          #6.#123       // com/qcloud/cos/model/GetObjectRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n-    #8 = Methodref          #4.#124       // com/qcloud/cos/COSClient.getObject:(Lcom/qcloud/cos/model/GetObjectRequest;)Lcom/qcloud/cos/model/COSObject;\n-    #9 = Class              #125          // dev/langchain4j/data/document/source/tencent/cos/TencentCosSource\n-   #10 = Methodref          #126.#127     // com/qcloud/cos/model/COSObject.getObjectContent:()Lcom/qcloud/cos/model/COSObjectInputStream;\n-   #11 = Methodref          #9.#128       // dev/langchain4j/data/document/source/tencent/cos/TencentCosSource.\"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n-   #12 = Methodref          #129.#130     // dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-   #13 = Methodref          #47.#131      // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n-   #14 = Class              #132          // java/util/ArrayList\n-   #15 = Methodref          #14.#117      // java/util/ArrayList.\"<init>\":()V\n-   #16 = Class              #133          // com/qcloud/cos/model/ListObjectsRequest\n-   #17 = Methodref          #16.#117      // com/qcloud/cos/model/ListObjectsRequest.\"<init>\":()V\n-   #18 = String             #65           // bucket\n-   #19 = Methodref          #118.#134     // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #20 = Methodref          #16.#135      // com/qcloud/cos/model/ListObjectsRequest.withBucketName:(Ljava/lang/String;)Lcom/qcloud/cos/model/ListObjectsRequest;\n-   #21 = Methodref          #16.#136      // com/qcloud/cos/model/ListObjectsRequest.withPrefix:(Ljava/lang/String;)Lcom/qcloud/cos/model/ListObjectsRequest;\n-   #22 = Methodref          #4.#137       // com/qcloud/cos/COSClient.listObjects:(Lcom/qcloud/cos/model/ListObjectsRequest;)Lcom/qcloud/cos/model/ObjectListing;\n-   #23 = Methodref          #138.#139     // com/qcloud/cos/model/ObjectListing.getObjectSummaries:()Ljava/util/List;\n-   #24 = InterfaceMethodref #29.#140      // java/util/List.stream:()Ljava/util/stream/Stream;\n-   #25 = InvokeDynamic      #0:#146       // #0:test:()Ljava/util/function/Predicate;\n-   #26 = InterfaceMethodref #147.#148     // java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-   #27 = Methodref          #149.#150     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-   #28 = InterfaceMethodref #147.#151     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-   #29 = Class              #152          // java/util/List\n-   #30 = InterfaceMethodref #29.#153      // java/util/List.iterator:()Ljava/util/Iterator;\n-   #31 = InterfaceMethodref #154.#155     // java/util/Iterator.hasNext:()Z\n-   #32 = InterfaceMethodref #154.#156     // java/util/Iterator.next:()Ljava/lang/Object;\n-   #33 = Class              #157          // com/qcloud/cos/model/COSObjectSummary\n-   #34 = Methodref          #33.#158      // com/qcloud/cos/model/COSObjectSummary.getKey:()Ljava/lang/String;\n-   #35 = Methodref          #47.#159      // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-   #36 = InterfaceMethodref #29.#160      // java/util/List.add:(Ljava/lang/Object;)Z\n-   #37 = Class              #161          // java/lang/Exception\n-   #38 = Fieldref           #47.#162      // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.log:Lorg/slf4j/Logger;\n-   #39 = String             #163          // Failed to load an object with key \\'{}\\' from bucket \\'{}\\', skipping it.\n-   #40 = Class              #164          // java/lang/Object\n-   #41 = InterfaceMethodref #165.#166     // org/slf4j/Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #42 = Class              #167          // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder\n-   #43 = Methodref          #42.#117      // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder.\"<init>\":()V\n-   #44 = String             #168          // /\n-   #45 = Methodref          #169.#170     // java/lang/String.endsWith:(Ljava/lang/String;)Z\n-   #46 = Methodref          #33.#171      // com/qcloud/cos/model/COSObjectSummary.getSize:()J\n-   #47 = Class              #172          // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n-   #48 = Methodref          #173.#174     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #49 = Utf8               Builder\n-   #50 = Utf8               InnerClasses\n-   #51 = Utf8               log\n-   #52 = Utf8               Lorg/slf4j/Logger;\n-   #53 = Utf8               cosClient\n-   #54 = Utf8               Lcom/qcloud/cos/COSClient;\n-   #55 = Utf8               <init>\n-   #56 = Utf8               (Lcom/qcloud/cos/COSClient;)V\n-   #57 = Utf8               Code\n-   #58 = Utf8               LineNumberTable\n-   #59 = Utf8               LocalVariableTable\n-   #60 = Utf8               this\n-   #61 = Utf8               Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader;\n-   #62 = Utf8               s3Client\n-   #63 = Utf8               loadDocument\n-   #64 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-   #65 = Utf8               bucket\n-   #66 = Utf8               Ljava/lang/String;\n-   #67 = Utf8               key\n-   #68 = Utf8               parser\n-   #69 = Utf8               Ldev/langchain4j/data/document/DocumentParser;\n-   #70 = Utf8               getObjectRequest\n-   #71 = Utf8               Lcom/qcloud/cos/model/GetObjectRequest;\n-   #72 = Utf8               cosObject\n-   #73 = Utf8               Lcom/qcloud/cos/model/COSObject;\n-   #74 = Utf8               source\n-   #75 = Utf8               Ldev/langchain4j/data/document/source/tencent/cos/TencentCosSource;\n-   #76 = Utf8               loadDocuments\n-   #77 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n-   #78 = Utf8               Signature\n-   #79 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n-   #80 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n-   #81 = Utf8               document\n-   #82 = Utf8               Ldev/langchain4j/data/document/Document;\n-   #83 = Utf8               e\n-   #84 = Utf8               Ljava/lang/Exception;\n-   #85 = Utf8               object\n-   #86 = Utf8               Lcom/qcloud/cos/model/COSObjectSummary;\n-   #87 = Utf8               prefix\n-   #88 = Utf8               documents\n-   #89 = Utf8               Ljava/util/List;\n-   #90 = Utf8               listObjectsRequest\n-   #91 = Utf8               Lcom/qcloud/cos/model/ListObjectsRequest;\n-   #92 = Utf8               objectListing\n-   #93 = Utf8               Lcom/qcloud/cos/model/ObjectListing;\n-   #94 = Utf8               filteredObjects\n-   #95 = Utf8               LocalVariableTypeTable\n-   #96 = Utf8               Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n-   #97 = Utf8               Ljava/util/List<Lcom/qcloud/cos/model/COSObjectSummary;>;\n-   #98 = Utf8               StackMapTable\n-   #99 = Class              #172          // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n-  #100 = Class              #175          // java/lang/String\n-  #101 = Class              #176          // dev/langchain4j/data/document/DocumentParser\n-  #102 = Class              #152          // java/util/List\n-  #103 = Class              #133          // com/qcloud/cos/model/ListObjectsRequest\n-  #104 = Class              #177          // com/qcloud/cos/model/ObjectListing\n-  #105 = Class              #178          // java/util/Iterator\n-  #106 = Class              #157          // com/qcloud/cos/model/COSObjectSummary\n-  #107 = Class              #161          // java/lang/Exception\n-  #108 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n-  #109 = Utf8               builder\n-  #110 = Utf8               ()Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder;\n-  #111 = Utf8               lambda$loadDocuments$0\n-  #112 = Utf8               (Lcom/qcloud/cos/model/COSObjectSummary;)Z\n-  #113 = Utf8               <clinit>\n-  #114 = Utf8               ()V\n-  #115 = Utf8               SourceFile\n-  #116 = Utf8               TencentCosDocumentLoader.java\n-  #117 = NameAndType        #55:#114      // \"<init>\":()V\n-  #118 = Class              #179          // dev/langchain4j/internal/ValidationUtils\n-  #119 = NameAndType        #180:#181     // ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-  #120 = Utf8               com/qcloud/cos/COSClient\n-  #121 = NameAndType        #53:#54       // cosClient:Lcom/qcloud/cos/COSClient;\n-  #122 = Utf8               com/qcloud/cos/model/GetObjectRequest\n-  #123 = NameAndType        #55:#182      // \"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n-  #124 = NameAndType        #183:#184     // getObject:(Lcom/qcloud/cos/model/GetObjectRequest;)Lcom/qcloud/cos/model/COSObject;\n-  #125 = Utf8               dev/langchain4j/data/document/source/tencent/cos/TencentCosSource\n-  #126 = Class              #185          // com/qcloud/cos/model/COSObject\n-  #127 = NameAndType        #186:#187     // getObjectContent:()Lcom/qcloud/cos/model/COSObjectInputStream;\n-  #128 = NameAndType        #55:#188      // \"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n-  #129 = Class              #189          // dev/langchain4j/data/document/DocumentLoader\n-  #130 = NameAndType        #190:#191     // load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-  #131 = NameAndType        #76:#80       // loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n-  #132 = Utf8               java/util/ArrayList\n-  #133 = Utf8               com/qcloud/cos/model/ListObjectsRequest\n-  #134 = NameAndType        #192:#193     // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #135 = NameAndType        #194:#195     // withBucketName:(Ljava/lang/String;)Lcom/qcloud/cos/model/ListObjectsRequest;\n-  #136 = NameAndType        #196:#195     // withPrefix:(Ljava/lang/String;)Lcom/qcloud/cos/model/ListObjectsRequest;\n-  #137 = NameAndType        #197:#198     // listObjects:(Lcom/qcloud/cos/model/ListObjectsRequest;)Lcom/qcloud/cos/model/ObjectListing;\n-  #138 = Class              #177          // com/qcloud/cos/model/ObjectListing\n-  #139 = NameAndType        #199:#200     // getObjectSummaries:()Ljava/util/List;\n-  #140 = NameAndType        #201:#202     // stream:()Ljava/util/stream/Stream;\n-  #141 = Utf8               BootstrapMethods\n-  #142 = MethodHandle       6:#203        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #143 = MethodType         #204          //  (Ljava/lang/Object;)Z\n-  #144 = MethodHandle       6:#205        // REF_invokeStatic dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.lambda$loadDocuments$0:(Lcom/qcloud/cos/model/COSObjectSummary;)Z\n-  #145 = MethodType         #112          //  (Lcom/qcloud/cos/model/COSObjectSummary;)Z\n-  #146 = NameAndType        #206:#207     // test:()Ljava/util/function/Predicate;\n-  #147 = Class              #208          // java/util/stream/Stream\n-  #148 = NameAndType        #209:#210     // filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-  #149 = Class              #211          // java/util/stream/Collectors\n-  #150 = NameAndType        #212:#213     // toList:()Ljava/util/stream/Collector;\n-  #151 = NameAndType        #214:#215     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #152 = Utf8               java/util/List\n-  #153 = NameAndType        #216:#217     // iterator:()Ljava/util/Iterator;\n-  #154 = Class              #178          // java/util/Iterator\n-  #155 = NameAndType        #218:#219     // hasNext:()Z\n-  #156 = NameAndType        #220:#221     // next:()Ljava/lang/Object;\n-  #157 = Utf8               com/qcloud/cos/model/COSObjectSummary\n-  #158 = NameAndType        #222:#223     // getKey:()Ljava/lang/String;\n-  #159 = NameAndType        #63:#64       // loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-  #160 = NameAndType        #224:#204     // add:(Ljava/lang/Object;)Z\n-  #161 = Utf8               java/lang/Exception\n-  #162 = NameAndType        #51:#52       // log:Lorg/slf4j/Logger;\n-  #163 = Utf8               Failed to load an object with key \\'{}\\' from bucket \\'{}\\', skipping it.\n-  #164 = Utf8               java/lang/Object\n-  #165 = Class              #225          // org/slf4j/Logger\n-  #166 = NameAndType        #226:#227     // warn:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #167 = Utf8               dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder\n-  #168 = Utf8               /\n-  #169 = Class              #175          // java/lang/String\n-  #170 = NameAndType        #228:#229     // endsWith:(Ljava/lang/String;)Z\n-  #171 = NameAndType        #230:#231     // getSize:()J\n-  #172 = Utf8               dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n-  #173 = Class              #232          // org/slf4j/LoggerFactory\n-  #174 = NameAndType        #233:#234     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #175 = Utf8               java/lang/String\n-  #176 = Utf8               dev/langchain4j/data/document/DocumentParser\n-  #177 = Utf8               com/qcloud/cos/model/ObjectListing\n-  #178 = Utf8               java/util/Iterator\n-  #179 = Utf8               dev/langchain4j/internal/ValidationUtils\n-  #180 = Utf8               ensureNotNull\n-  #181 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-  #182 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #183 = Utf8               getObject\n-  #184 = Utf8               (Lcom/qcloud/cos/model/GetObjectRequest;)Lcom/qcloud/cos/model/COSObject;\n-  #185 = Utf8               com/qcloud/cos/model/COSObject\n-  #186 = Utf8               getObjectContent\n-  #187 = Utf8               ()Lcom/qcloud/cos/model/COSObjectInputStream;\n-  #188 = Utf8               (Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n-  #189 = Utf8               dev/langchain4j/data/document/DocumentLoader\n-  #190 = Utf8               load\n-  #191 = Utf8               (Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-  #192 = Utf8               ensureNotBlank\n-  #193 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #194 = Utf8               withBucketName\n-  #195 = Utf8               (Ljava/lang/String;)Lcom/qcloud/cos/model/ListObjectsRequest;\n-  #196 = Utf8               withPrefix\n-  #197 = Utf8               listObjects\n-  #198 = Utf8               (Lcom/qcloud/cos/model/ListObjectsRequest;)Lcom/qcloud/cos/model/ObjectListing;\n-  #199 = Utf8               getObjectSummaries\n-  #200 = Utf8               ()Ljava/util/List;\n-  #201 = Utf8               stream\n-  #202 = Utf8               ()Ljava/util/stream/Stream;\n-  #203 = Methodref          #235.#236     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #204 = Utf8               (Ljava/lang/Object;)Z\n-  #205 = Methodref          #47.#237      // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.lambda$loadDocuments$0:(Lcom/qcloud/cos/model/COSObjectSummary;)Z\n-  #206 = Utf8               test\n-  #207 = Utf8               ()Ljava/util/function/Predicate;\n-  #208 = Utf8               java/util/stream/Stream\n-  #209 = Utf8               filter\n-  #210 = Utf8               (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-  #211 = Utf8               java/util/stream/Collectors\n-  #212 = Utf8               toList\n-  #213 = Utf8               ()Ljava/util/stream/Collector;\n-  #214 = Utf8               collect\n-  #215 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #216 = Utf8               iterator\n-  #217 = Utf8               ()Ljava/util/Iterator;\n-  #218 = Utf8               hasNext\n-  #219 = Utf8               ()Z\n-  #220 = Utf8               next\n-  #221 = Utf8               ()Ljava/lang/Object;\n-  #222 = Utf8               getKey\n-  #223 = Utf8               ()Ljava/lang/String;\n-  #224 = Utf8               add\n-  #225 = Utf8               org/slf4j/Logger\n-  #226 = Utf8               warn\n-  #227 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #228 = Utf8               endsWith\n-  #229 = Utf8               (Ljava/lang/String;)Z\n-  #230 = Utf8               getSize\n-  #231 = Utf8               ()J\n-  #232 = Utf8               org/slf4j/LoggerFactory\n-  #233 = Utf8               getLogger\n-  #234 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #235 = Class              #238          // java/lang/invoke/LambdaMetafactory\n-  #236 = NameAndType        #239:#242     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #237 = NameAndType        #111:#112     // lambda$loadDocuments$0:(Lcom/qcloud/cos/model/COSObjectSummary;)Z\n-  #238 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #239 = Utf8               metafactory\n-  #240 = Class              #244          // java/lang/invoke/MethodHandles$Lookup\n-  #241 = Utf8               Lookup\n-  #242 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #243 = Class              #245          // java/lang/invoke/MethodHandles\n-  #244 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #245 = Utf8               java/lang/invoke/MethodHandles\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = String             #8            // cosClient\n+    #8 = Utf8               cosClient\n+    #9 = Methodref          #10.#11       // dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #10 = Class              #12           // dev/langchain4j/internal/ValidationUtils\n+   #11 = NameAndType        #13:#14       // ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #12 = Utf8               dev/langchain4j/internal/ValidationUtils\n+   #13 = Utf8               ensureNotNull\n+   #14 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+   #15 = Class              #16           // com/qcloud/cos/COSClient\n+   #16 = Utf8               com/qcloud/cos/COSClient\n+   #17 = Fieldref           #18.#19       // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.cosClient:Lcom/qcloud/cos/COSClient;\n+   #18 = Class              #20           // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n+   #19 = NameAndType        #8:#21        // cosClient:Lcom/qcloud/cos/COSClient;\n+   #20 = Utf8               dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n+   #21 = Utf8               Lcom/qcloud/cos/COSClient;\n+   #22 = Class              #23           // com/qcloud/cos/model/GetObjectRequest\n+   #23 = Utf8               com/qcloud/cos/model/GetObjectRequest\n+   #24 = Methodref          #22.#25       // com/qcloud/cos/model/GetObjectRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n+   #25 = NameAndType        #5:#26        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n+   #26 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+   #27 = Methodref          #15.#28       // com/qcloud/cos/COSClient.getObject:(Lcom/qcloud/cos/model/GetObjectRequest;)Lcom/qcloud/cos/model/COSObject;\n+   #28 = NameAndType        #29:#30       // getObject:(Lcom/qcloud/cos/model/GetObjectRequest;)Lcom/qcloud/cos/model/COSObject;\n+   #29 = Utf8               getObject\n+   #30 = Utf8               (Lcom/qcloud/cos/model/GetObjectRequest;)Lcom/qcloud/cos/model/COSObject;\n+   #31 = Class              #32           // dev/langchain4j/data/document/source/tencent/cos/TencentCosSource\n+   #32 = Utf8               dev/langchain4j/data/document/source/tencent/cos/TencentCosSource\n+   #33 = Methodref          #34.#35       // com/qcloud/cos/model/COSObject.getObjectContent:()Lcom/qcloud/cos/model/COSObjectInputStream;\n+   #34 = Class              #36           // com/qcloud/cos/model/COSObject\n+   #35 = NameAndType        #37:#38       // getObjectContent:()Lcom/qcloud/cos/model/COSObjectInputStream;\n+   #36 = Utf8               com/qcloud/cos/model/COSObject\n+   #37 = Utf8               getObjectContent\n+   #38 = Utf8               ()Lcom/qcloud/cos/model/COSObjectInputStream;\n+   #39 = Methodref          #31.#40       // dev/langchain4j/data/document/source/tencent/cos/TencentCosSource.\"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n+   #40 = NameAndType        #5:#41        // \"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n+   #41 = Utf8               (Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n+   #42 = Methodref          #43.#44       // dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+   #43 = Class              #45           // dev/langchain4j/data/document/DocumentLoader\n+   #44 = NameAndType        #46:#47       // load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+   #45 = Utf8               dev/langchain4j/data/document/DocumentLoader\n+   #46 = Utf8               load\n+   #47 = Utf8               (Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+   #48 = Methodref          #18.#49       // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+   #49 = NameAndType        #50:#51       // loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+   #50 = Utf8               loadDocuments\n+   #51 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+   #52 = Class              #53           // java/util/ArrayList\n+   #53 = Utf8               java/util/ArrayList\n+   #54 = Methodref          #52.#3        // java/util/ArrayList.\"<init>\":()V\n+   #55 = Class              #56           // com/qcloud/cos/model/ListObjectsRequest\n+   #56 = Utf8               com/qcloud/cos/model/ListObjectsRequest\n+   #57 = Methodref          #55.#3        // com/qcloud/cos/model/ListObjectsRequest.\"<init>\":()V\n+   #58 = String             #59           // bucket\n+   #59 = Utf8               bucket\n+   #60 = Methodref          #10.#61       // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #61 = NameAndType        #62:#63       // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #62 = Utf8               ensureNotBlank\n+   #63 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #64 = Methodref          #55.#65       // com/qcloud/cos/model/ListObjectsRequest.withBucketName:(Ljava/lang/String;)Lcom/qcloud/cos/model/ListObjectsRequest;\n+   #65 = NameAndType        #66:#67       // withBucketName:(Ljava/lang/String;)Lcom/qcloud/cos/model/ListObjectsRequest;\n+   #66 = Utf8               withBucketName\n+   #67 = Utf8               (Ljava/lang/String;)Lcom/qcloud/cos/model/ListObjectsRequest;\n+   #68 = Methodref          #55.#69       // com/qcloud/cos/model/ListObjectsRequest.withPrefix:(Ljava/lang/String;)Lcom/qcloud/cos/model/ListObjectsRequest;\n+   #69 = NameAndType        #70:#67       // withPrefix:(Ljava/lang/String;)Lcom/qcloud/cos/model/ListObjectsRequest;\n+   #70 = Utf8               withPrefix\n+   #71 = Methodref          #15.#72       // com/qcloud/cos/COSClient.listObjects:(Lcom/qcloud/cos/model/ListObjectsRequest;)Lcom/qcloud/cos/model/ObjectListing;\n+   #72 = NameAndType        #73:#74       // listObjects:(Lcom/qcloud/cos/model/ListObjectsRequest;)Lcom/qcloud/cos/model/ObjectListing;\n+   #73 = Utf8               listObjects\n+   #74 = Utf8               (Lcom/qcloud/cos/model/ListObjectsRequest;)Lcom/qcloud/cos/model/ObjectListing;\n+   #75 = Methodref          #76.#77       // com/qcloud/cos/model/ObjectListing.getObjectSummaries:()Ljava/util/List;\n+   #76 = Class              #78           // com/qcloud/cos/model/ObjectListing\n+   #77 = NameAndType        #79:#80       // getObjectSummaries:()Ljava/util/List;\n+   #78 = Utf8               com/qcloud/cos/model/ObjectListing\n+   #79 = Utf8               getObjectSummaries\n+   #80 = Utf8               ()Ljava/util/List;\n+   #81 = InterfaceMethodref #82.#83       // java/util/List.stream:()Ljava/util/stream/Stream;\n+   #82 = Class              #84           // java/util/List\n+   #83 = NameAndType        #85:#86       // stream:()Ljava/util/stream/Stream;\n+   #84 = Utf8               java/util/List\n+   #85 = Utf8               stream\n+   #86 = Utf8               ()Ljava/util/stream/Stream;\n+   #87 = InvokeDynamic      #0:#88        // #0:test:()Ljava/util/function/Predicate;\n+   #88 = NameAndType        #89:#90       // test:()Ljava/util/function/Predicate;\n+   #89 = Utf8               test\n+   #90 = Utf8               ()Ljava/util/function/Predicate;\n+   #91 = InterfaceMethodref #92.#93       // java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+   #92 = Class              #94           // java/util/stream/Stream\n+   #93 = NameAndType        #95:#96       // filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+   #94 = Utf8               java/util/stream/Stream\n+   #95 = Utf8               filter\n+   #96 = Utf8               (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+   #97 = Methodref          #98.#99       // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+   #98 = Class              #100          // java/util/stream/Collectors\n+   #99 = NameAndType        #101:#102     // toList:()Ljava/util/stream/Collector;\n+  #100 = Utf8               java/util/stream/Collectors\n+  #101 = Utf8               toList\n+  #102 = Utf8               ()Ljava/util/stream/Collector;\n+  #103 = InterfaceMethodref #92.#104      // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #104 = NameAndType        #105:#106     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #105 = Utf8               collect\n+  #106 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #107 = InterfaceMethodref #82.#108      // java/util/List.iterator:()Ljava/util/Iterator;\n+  #108 = NameAndType        #109:#110     // iterator:()Ljava/util/Iterator;\n+  #109 = Utf8               iterator\n+  #110 = Utf8               ()Ljava/util/Iterator;\n+  #111 = InterfaceMethodref #112.#113     // java/util/Iterator.hasNext:()Z\n+  #112 = Class              #114          // java/util/Iterator\n+  #113 = NameAndType        #115:#116     // hasNext:()Z\n+  #114 = Utf8               java/util/Iterator\n+  #115 = Utf8               hasNext\n+  #116 = Utf8               ()Z\n+  #117 = InterfaceMethodref #112.#118     // java/util/Iterator.next:()Ljava/lang/Object;\n+  #118 = NameAndType        #119:#120     // next:()Ljava/lang/Object;\n+  #119 = Utf8               next\n+  #120 = Utf8               ()Ljava/lang/Object;\n+  #121 = Class              #122          // com/qcloud/cos/model/COSObjectSummary\n+  #122 = Utf8               com/qcloud/cos/model/COSObjectSummary\n+  #123 = Methodref          #121.#124     // com/qcloud/cos/model/COSObjectSummary.getKey:()Ljava/lang/String;\n+  #124 = NameAndType        #125:#126     // getKey:()Ljava/lang/String;\n+  #125 = Utf8               getKey\n+  #126 = Utf8               ()Ljava/lang/String;\n+  #127 = Methodref          #18.#128      // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+  #128 = NameAndType        #129:#130     // loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+  #129 = Utf8               loadDocument\n+  #130 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+  #131 = InterfaceMethodref #82.#132      // java/util/List.add:(Ljava/lang/Object;)Z\n+  #132 = NameAndType        #133:#134     // add:(Ljava/lang/Object;)Z\n+  #133 = Utf8               add\n+  #134 = Utf8               (Ljava/lang/Object;)Z\n+  #135 = Class              #136          // java/lang/Exception\n+  #136 = Utf8               java/lang/Exception\n+  #137 = Fieldref           #18.#138      // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.log:Lorg/slf4j/Logger;\n+  #138 = NameAndType        #139:#140     // log:Lorg/slf4j/Logger;\n+  #139 = Utf8               log\n+  #140 = Utf8               Lorg/slf4j/Logger;\n+  #141 = String             #142          // Failed to load an object with key \\'{}\\' from bucket \\'{}\\', skipping it.\n+  #142 = Utf8               Failed to load an object with key \\'{}\\' from bucket \\'{}\\', skipping it.\n+  #143 = InterfaceMethodref #144.#145     // org/slf4j/Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #144 = Class              #146          // org/slf4j/Logger\n+  #145 = NameAndType        #147:#148     // warn:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #146 = Utf8               org/slf4j/Logger\n+  #147 = Utf8               warn\n+  #148 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+  #149 = Class              #150          // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder\n+  #150 = Utf8               dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder\n+  #151 = Methodref          #149.#3       // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder.\"<init>\":()V\n+  #152 = String             #153          // /\n+  #153 = Utf8               /\n+  #154 = Methodref          #155.#156     // java/lang/String.endsWith:(Ljava/lang/String;)Z\n+  #155 = Class              #157          // java/lang/String\n+  #156 = NameAndType        #158:#159     // endsWith:(Ljava/lang/String;)Z\n+  #157 = Utf8               java/lang/String\n+  #158 = Utf8               endsWith\n+  #159 = Utf8               (Ljava/lang/String;)Z\n+  #160 = Methodref          #121.#161     // com/qcloud/cos/model/COSObjectSummary.getSize:()J\n+  #161 = NameAndType        #162:#163     // getSize:()J\n+  #162 = Utf8               getSize\n+  #163 = Utf8               ()J\n+  #164 = Methodref          #165.#166     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #165 = Class              #167          // org/slf4j/LoggerFactory\n+  #166 = NameAndType        #168:#169     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #167 = Utf8               org/slf4j/LoggerFactory\n+  #168 = Utf8               getLogger\n+  #169 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #170 = Utf8               (Lcom/qcloud/cos/COSClient;)V\n+  #171 = Utf8               Code\n+  #172 = Utf8               LineNumberTable\n+  #173 = Utf8               LocalVariableTable\n+  #174 = Utf8               this\n+  #175 = Utf8               Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader;\n+  #176 = Utf8               s3Client\n+  #177 = Utf8               Ljava/lang/String;\n+  #178 = Utf8               key\n+  #179 = Utf8               parser\n+  #180 = Utf8               Ldev/langchain4j/data/document/DocumentParser;\n+  #181 = Utf8               getObjectRequest\n+  #182 = Utf8               Lcom/qcloud/cos/model/GetObjectRequest;\n+  #183 = Utf8               cosObject\n+  #184 = Utf8               Lcom/qcloud/cos/model/COSObject;\n+  #185 = Utf8               source\n+  #186 = Utf8               Ldev/langchain4j/data/document/source/tencent/cos/TencentCosSource;\n+  #187 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+  #188 = Utf8               Signature\n+  #189 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+  #190 = Utf8               document\n+  #191 = Utf8               Ldev/langchain4j/data/document/Document;\n+  #192 = Utf8               e\n+  #193 = Utf8               Ljava/lang/Exception;\n+  #194 = Utf8               object\n+  #195 = Utf8               Lcom/qcloud/cos/model/COSObjectSummary;\n+  #196 = Utf8               prefix\n+  #197 = Utf8               documents\n+  #198 = Utf8               Ljava/util/List;\n+  #199 = Utf8               listObjectsRequest\n+  #200 = Utf8               Lcom/qcloud/cos/model/ListObjectsRequest;\n+  #201 = Utf8               objectListing\n+  #202 = Utf8               Lcom/qcloud/cos/model/ObjectListing;\n+  #203 = Utf8               filteredObjects\n+  #204 = Utf8               LocalVariableTypeTable\n+  #205 = Utf8               Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+  #206 = Utf8               Ljava/util/List<Lcom/qcloud/cos/model/COSObjectSummary;>;\n+  #207 = Utf8               StackMapTable\n+  #208 = Class              #209          // dev/langchain4j/data/document/DocumentParser\n+  #209 = Utf8               dev/langchain4j/data/document/DocumentParser\n+  #210 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+  #211 = Utf8               builder\n+  #212 = Utf8               ()Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder;\n+  #213 = Utf8               lambda$loadDocuments$0\n+  #214 = Utf8               (Lcom/qcloud/cos/model/COSObjectSummary;)Z\n+  #215 = Utf8               <clinit>\n+  #216 = Utf8               SourceFile\n+  #217 = Utf8               TencentCosDocumentLoader.java\n+  #218 = Utf8               BootstrapMethods\n+  #219 = MethodHandle       6:#220        // REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #220 = Methodref          #221.#222     // java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #221 = Class              #223          // java/lang/invoke/LambdaMetafactory\n+  #222 = NameAndType        #224:#225     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #223 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #224 = Utf8               metafactory\n+  #225 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  #226 = MethodType         #134          //  (Ljava/lang/Object;)Z\n+  #227 = MethodHandle       6:#228        // REF_invokeStatic dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.lambda$loadDocuments$0:(Lcom/qcloud/cos/model/COSObjectSummary;)Z\n+  #228 = Methodref          #18.#229      // dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.lambda$loadDocuments$0:(Lcom/qcloud/cos/model/COSObjectSummary;)Z\n+  #229 = NameAndType        #213:#214     // lambda$loadDocuments$0:(Lcom/qcloud/cos/model/COSObjectSummary;)Z\n+  #230 = MethodType         #214          //  (Lcom/qcloud/cos/model/COSObjectSummary;)Z\n+  #231 = Utf8               InnerClasses\n+  #232 = Utf8               Builder\n+  #233 = Class              #234          // java/lang/invoke/MethodHandles$Lookup\n+  #234 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #235 = Class              #236          // java/lang/invoke/MethodHandles\n+  #236 = Utf8               java/lang/invoke/MethodHandles\n+  #237 = Utf8               Lookup\n {\n   private static final org.slf4j.Logger log;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n \n   private final com.qcloud.cos.COSClient cosClient;\n     descriptor: Lcom/qcloud/cos/COSClient;\n@@ -267,18 +259,18 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=2\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: ldc           #2                  // String cosClient\n-         8: invokestatic  #3                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        11: checkcast     #4                  // class com/qcloud/cos/COSClient\n-        14: putfield      #5                  // Field cosClient:Lcom/qcloud/cos/COSClient;\n+         6: ldc           #7                  // String cosClient\n+         8: invokestatic  #9                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        11: checkcast     #15                 // class com/qcloud/cos/COSClient\n+        14: putfield      #17                 // Field cosClient:Lcom/qcloud/cos/COSClient;\n         17: return\n       LineNumberTable:\n         line 28: 0\n         line 29: 4\n         line 30: 17\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -286,36 +278,36 @@\n             0      18     1 s3Client   Lcom/qcloud/cos/COSClient;\n \n   public dev.langchain4j.data.document.Document loadDocument(java.lang.String, java.lang.String, dev.langchain4j.data.document.DocumentParser);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=7, args_size=4\n-         0: new           #6                  // class com/qcloud/cos/model/GetObjectRequest\n+         0: new           #22                 // class com/qcloud/cos/model/GetObjectRequest\n          3: dup\n          4: aload_1\n          5: aload_2\n-         6: invokespecial #7                  // Method com/qcloud/cos/model/GetObjectRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n+         6: invokespecial #24                 // Method com/qcloud/cos/model/GetObjectRequest.\"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n          9: astore        4\n         11: aload_0\n-        12: getfield      #5                  // Field cosClient:Lcom/qcloud/cos/COSClient;\n+        12: getfield      #17                 // Field cosClient:Lcom/qcloud/cos/COSClient;\n         15: aload         4\n-        17: invokevirtual #8                  // Method com/qcloud/cos/COSClient.getObject:(Lcom/qcloud/cos/model/GetObjectRequest;)Lcom/qcloud/cos/model/COSObject;\n+        17: invokevirtual #27                 // Method com/qcloud/cos/COSClient.getObject:(Lcom/qcloud/cos/model/GetObjectRequest;)Lcom/qcloud/cos/model/COSObject;\n         20: astore        5\n-        22: new           #9                  // class dev/langchain4j/data/document/source/tencent/cos/TencentCosSource\n+        22: new           #31                 // class dev/langchain4j/data/document/source/tencent/cos/TencentCosSource\n         25: dup\n         26: aload         5\n-        28: invokevirtual #10                 // Method com/qcloud/cos/model/COSObject.getObjectContent:()Lcom/qcloud/cos/model/COSObjectInputStream;\n+        28: invokevirtual #33                 // Method com/qcloud/cos/model/COSObject.getObjectContent:()Lcom/qcloud/cos/model/COSObjectInputStream;\n         31: aload_1\n         32: aload_2\n-        33: invokespecial #11                 // Method dev/langchain4j/data/document/source/tencent/cos/TencentCosSource.\"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n+        33: invokespecial #39                 // Method dev/langchain4j/data/document/source/tencent/cos/TencentCosSource.\"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n         36: astore        6\n         38: aload         6\n         40: aload_3\n-        41: invokestatic  #12                 // Method dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+        41: invokestatic  #42                 // Method dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n         44: areturn\n       LineNumberTable:\n         line 41: 0\n         line 42: 11\n         line 43: 22\n         line 45: 38\n       LocalVariableTable:\n@@ -333,100 +325,100 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=4, locals=3, args_size=3\n          0: aload_0\n          1: aload_1\n          2: aconst_null\n          3: aload_2\n-         4: invokevirtual #13                 // Method loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+         4: invokevirtual #48                 // Method loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n          7: areturn\n       LineNumberTable:\n         line 57: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader;\n             0       8     1 bucket   Ljava/lang/String;\n             0       8     2 parser   Ldev/langchain4j/data/document/DocumentParser;\n-    Signature: #79                          // (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+    Signature: #189                         // (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n \n   public java.util.List<dev.langchain4j.data.document.Document> loadDocuments(java.lang.String, java.lang.String, dev.langchain4j.data.document.DocumentParser);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=12, args_size=4\n-         0: new           #14                 // class java/util/ArrayList\n+         0: new           #52                 // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #15                 // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #54                 // Method java/util/ArrayList.\"<init>\":()V\n          7: astore        4\n-         9: new           #16                 // class com/qcloud/cos/model/ListObjectsRequest\n+         9: new           #55                 // class com/qcloud/cos/model/ListObjectsRequest\n         12: dup\n-        13: invokespecial #17                 // Method com/qcloud/cos/model/ListObjectsRequest.\"<init>\":()V\n+        13: invokespecial #57                 // Method com/qcloud/cos/model/ListObjectsRequest.\"<init>\":()V\n         16: aload_1\n-        17: ldc           #18                 // String bucket\n-        19: invokestatic  #19                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        22: invokevirtual #20                 // Method com/qcloud/cos/model/ListObjectsRequest.withBucketName:(Ljava/lang/String;)Lcom/qcloud/cos/model/ListObjectsRequest;\n+        17: ldc           #58                 // String bucket\n+        19: invokestatic  #60                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        22: invokevirtual #64                 // Method com/qcloud/cos/model/ListObjectsRequest.withBucketName:(Ljava/lang/String;)Lcom/qcloud/cos/model/ListObjectsRequest;\n         25: aload_2\n-        26: invokevirtual #21                 // Method com/qcloud/cos/model/ListObjectsRequest.withPrefix:(Ljava/lang/String;)Lcom/qcloud/cos/model/ListObjectsRequest;\n+        26: invokevirtual #68                 // Method com/qcloud/cos/model/ListObjectsRequest.withPrefix:(Ljava/lang/String;)Lcom/qcloud/cos/model/ListObjectsRequest;\n         29: astore        5\n         31: aload_0\n-        32: getfield      #5                  // Field cosClient:Lcom/qcloud/cos/COSClient;\n+        32: getfield      #17                 // Field cosClient:Lcom/qcloud/cos/COSClient;\n         35: aload         5\n-        37: invokevirtual #22                 // Method com/qcloud/cos/COSClient.listObjects:(Lcom/qcloud/cos/model/ListObjectsRequest;)Lcom/qcloud/cos/model/ObjectListing;\n+        37: invokevirtual #71                 // Method com/qcloud/cos/COSClient.listObjects:(Lcom/qcloud/cos/model/ListObjectsRequest;)Lcom/qcloud/cos/model/ObjectListing;\n         40: astore        6\n         42: aload         6\n-        44: invokevirtual #23                 // Method com/qcloud/cos/model/ObjectListing.getObjectSummaries:()Ljava/util/List;\n-        47: invokeinterface #24,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-        52: invokedynamic #25,  0             // InvokeDynamic #0:test:()Ljava/util/function/Predicate;\n-        57: invokeinterface #26,  2           // InterfaceMethod java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-        62: invokestatic  #27                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        65: invokeinterface #28,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        70: checkcast     #29                 // class java/util/List\n+        44: invokevirtual #75                 // Method com/qcloud/cos/model/ObjectListing.getObjectSummaries:()Ljava/util/List;\n+        47: invokeinterface #81,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+        52: invokedynamic #87,  0             // InvokeDynamic #0:test:()Ljava/util/function/Predicate;\n+        57: invokeinterface #91,  2           // InterfaceMethod java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+        62: invokestatic  #97                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        65: invokeinterface #103,  2          // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        70: checkcast     #82                 // class java/util/List\n         73: astore        7\n         75: aload         7\n-        77: invokeinterface #30,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        77: invokeinterface #107,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n         82: astore        8\n         84: aload         8\n-        86: invokeinterface #31,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        86: invokeinterface #111,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z\n         91: ifeq          169\n         94: aload         8\n-        96: invokeinterface #32,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-       101: checkcast     #33                 // class com/qcloud/cos/model/COSObjectSummary\n+        96: invokeinterface #117,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+       101: checkcast     #121                // class com/qcloud/cos/model/COSObjectSummary\n        104: astore        9\n        106: aload         9\n-       108: invokevirtual #34                 // Method com/qcloud/cos/model/COSObjectSummary.getKey:()Ljava/lang/String;\n+       108: invokevirtual #123                // Method com/qcloud/cos/model/COSObjectSummary.getKey:()Ljava/lang/String;\n        111: astore        10\n        113: aload_0\n        114: aload_1\n        115: aload         10\n        117: aload_3\n-       118: invokevirtual #35                 // Method loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+       118: invokevirtual #127                // Method loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n        121: astore        11\n        123: aload         4\n        125: aload         11\n-       127: invokeinterface #36,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+       127: invokeinterface #131,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n        132: pop\n        133: goto          166\n        136: astore        11\n-       138: getstatic     #38                 // Field log:Lorg/slf4j/Logger;\n-       141: ldc           #39                 // String Failed to load an object with key \\'{}\\' from bucket \\'{}\\', skipping it.\n+       138: getstatic     #137                // Field log:Lorg/slf4j/Logger;\n+       141: ldc           #141                // String Failed to load an object with key \\'{}\\' from bucket \\'{}\\', skipping it.\n        143: iconst_3\n-       144: anewarray     #40                 // class java/lang/Object\n+       144: anewarray     #2                  // class java/lang/Object\n        147: dup\n        148: iconst_0\n        149: aload         10\n        151: aastore\n        152: dup\n        153: iconst_1\n        154: aload_1\n        155: aastore\n        156: dup\n        157: iconst_2\n        158: aload         11\n        160: aastore\n-       161: invokeinterface #41,  3           // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V\n+       161: invokeinterface #143,  3          // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V\n        166: goto          84\n        169: aload         4\n        171: areturn\n       Exception table:\n          from    to  target type\n            113   133   136   Class java/lang/Exception\n       LineNumberTable:\n@@ -474,40 +466,40 @@\n           offset_delta = 51\n           locals = [ class dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader, class java/lang/String, class java/lang/String, class dev/langchain4j/data/document/DocumentParser, class java/util/List, class com/qcloud/cos/model/ListObjectsRequest, class com/qcloud/cos/model/ObjectListing, class java/util/List, class java/util/Iterator, class com/qcloud/cos/model/COSObjectSummary, class java/lang/String ]\n           stack = [ class java/lang/Exception ]\n         frame_type = 249 /* chop */\n           offset_delta = 29\n         frame_type = 250 /* chop */\n           offset_delta = 2\n-    Signature: #108                         // (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+    Signature: #210                         // (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n \n   public static dev.langchain4j.data.document.loader.tencent.cos.TencentCosDocumentLoader$Builder builder();\n     descriptor: ()Ldev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #42                 // class dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder\n+         0: new           #149                // class dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder\n          3: dup\n-         4: invokespecial #43                 // Method dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder.\"<init>\":()V\n+         4: invokespecial #151                // Method dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 96: 0\n \n   private static boolean lambda$loadDocuments$0(com.qcloud.cos.model.COSObjectSummary);\n     descriptor: (Lcom/qcloud/cos/model/COSObjectSummary;)Z\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=4, locals=1, args_size=1\n          0: aload_0\n-         1: invokevirtual #34                 // Method com/qcloud/cos/model/COSObjectSummary.getKey:()Ljava/lang/String;\n-         4: ldc           #44                 // String /\n-         6: invokevirtual #45                 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z\n+         1: invokevirtual #123                // Method com/qcloud/cos/model/COSObjectSummary.getKey:()Ljava/lang/String;\n+         4: ldc           #152                // String /\n+         6: invokevirtual #154                // Method java/lang/String.endsWith:(Ljava/lang/String;)Z\n          9: ifne          25\n         12: aload_0\n-        13: invokevirtual #46                 // Method com/qcloud/cos/model/COSObjectSummary.getSize:()J\n+        13: invokevirtual #160                // Method com/qcloud/cos/model/COSObjectSummary.getSize:()J\n         16: lconst_0\n         17: lcmp\n         18: ifle          25\n         21: iconst_1\n         22: goto          26\n         25: iconst_0\n         26: ireturn\n@@ -522,24 +514,24 @@\n           stack = [ int ]\n \n   static {};\n     descriptor: ()V\n     flags: (0x0008) ACC_STATIC\n     Code:\n       stack=1, locals=0, args_size=0\n-         0: ldc           #47                 // class dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n-         2: invokestatic  #48                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-         5: putstatic     #38                 // Field log:Lorg/slf4j/Logger;\n+         0: ldc           #18                 // class dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n+         2: invokestatic  #164                // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+         5: putstatic     #137                // Field log:Lorg/slf4j/Logger;\n          8: return\n       LineNumberTable:\n         line 24: 0\n }\n SourceFile: \"TencentCosDocumentLoader.java\"\n-InnerClasses:\n-  public static #49= #42 of #47;          // Builder=class dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder of class dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n-  public static final #241= #240 of #243; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #142 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n+  0: #219 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n     Method arguments:\n-      #143 (Ljava/lang/Object;)Z\n-      #144 REF_invokeStatic dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.lambda$loadDocuments$0:(Lcom/qcloud/cos/model/COSObjectSummary;)Z\n-      #145 (Lcom/qcloud/cos/model/COSObjectSummary;)Z\n+      #226 (Ljava/lang/Object;)Z\n+      #227 REF_invokeStatic dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader.lambda$loadDocuments$0:(Lcom/qcloud/cos/model/COSObjectSummary;)Z\n+      #230 (Lcom/qcloud/cos/model/COSObjectSummary;)Z\n+InnerClasses:\n+  public static #232= #149 of #18;        // Builder=class dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader$Builder of class dev/langchain4j/data/document/loader/tencent/cos/TencentCosDocumentLoader\n+  public static final #237= #233 of #235; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials.class", "source2": "dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,75 +1,75 @@\n-  SHA-256 checksum e2f1e28917c66666e1387bab11893d4c65ccef7f3fe40713169825c9c3cfb73d\n+  SHA-256 checksum ab461bdb3946eaca7cca3156e725e2953162ccd3a3ddb30de76db13fc07aebbe\n   Compiled from \"TencentCredentials.java\"\n public class dev.langchain4j.data.document.loader.tencent.cos.TencentCredentials\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #16                         // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials\n-  super_class: #17                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Methodref          #16.#37        // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-   #2 = Methodref          #17.#38        // java/lang/Object.\"<init>\":()V\n-   #3 = String             #39            // accessKeyId\n-   #4 = Methodref          #40.#41        // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #5 = Fieldref           #16.#42        // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials.secretId:Ljava/lang/String;\n-   #6 = String             #43            // secretAccessKey\n-   #7 = Fieldref           #16.#44        // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials.secretKey:Ljava/lang/String;\n-   #8 = Fieldref           #16.#45        // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials.sessionToken:Ljava/lang/String;\n-   #9 = Class              #46            // com/qcloud/cos/auth/COSStaticCredentialsProvider\n-  #10 = Methodref          #16.#47        // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials.toCredentials:()Lcom/qcloud/cos/auth/COSCredentials;\n-  #11 = Methodref          #9.#48         // com/qcloud/cos/auth/COSStaticCredentialsProvider.\"<init>\":(Lcom/qcloud/cos/auth/COSCredentials;)V\n-  #12 = Class              #49            // com/qcloud/cos/auth/BasicCOSCredentials\n-  #13 = Methodref          #12.#50        // com/qcloud/cos/auth/BasicCOSCredentials.\"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n-  #14 = Class              #51            // com/qcloud/cos/auth/BasicSessionCredentials\n-  #15 = Methodref          #14.#37        // com/qcloud/cos/auth/BasicSessionCredentials.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #16 = Class              #52            // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials\n-  #17 = Class              #53            // java/lang/Object\n-  #18 = Utf8               secretId\n-  #19 = Utf8               Ljava/lang/String;\n-  #20 = Utf8               secretKey\n-  #21 = Utf8               sessionToken\n-  #22 = Utf8               <init>\n-  #23 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #24 = Utf8               Code\n-  #25 = Utf8               LineNumberTable\n-  #26 = Utf8               LocalVariableTable\n-  #27 = Utf8               this\n-  #28 = Utf8               Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;\n-  #29 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #30 = Utf8               toCredentialsProvider\n-  #31 = Utf8               ()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n-  #32 = Utf8               toCredentials\n-  #33 = Utf8               ()Lcom/qcloud/cos/auth/COSCredentials;\n-  #34 = Utf8               StackMapTable\n-  #35 = Utf8               SourceFile\n-  #36 = Utf8               TencentCredentials.java\n-  #37 = NameAndType        #22:#29        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #38 = NameAndType        #22:#54        // \"<init>\":()V\n-  #39 = Utf8               accessKeyId\n-  #40 = Class              #55            // dev/langchain4j/internal/ValidationUtils\n-  #41 = NameAndType        #56:#57        // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #42 = NameAndType        #18:#19        // secretId:Ljava/lang/String;\n-  #43 = Utf8               secretAccessKey\n-  #44 = NameAndType        #20:#19        // secretKey:Ljava/lang/String;\n-  #45 = NameAndType        #21:#19        // sessionToken:Ljava/lang/String;\n-  #46 = Utf8               com/qcloud/cos/auth/COSStaticCredentialsProvider\n-  #47 = NameAndType        #32:#33        // toCredentials:()Lcom/qcloud/cos/auth/COSCredentials;\n-  #48 = NameAndType        #22:#58        // \"<init>\":(Lcom/qcloud/cos/auth/COSCredentials;)V\n-  #49 = Utf8               com/qcloud/cos/auth/BasicCOSCredentials\n-  #50 = NameAndType        #22:#23        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n-  #51 = Utf8               com/qcloud/cos/auth/BasicSessionCredentials\n-  #52 = Utf8               dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials\n-  #53 = Utf8               java/lang/Object\n-  #54 = Utf8               ()V\n-  #55 = Utf8               dev/langchain4j/internal/ValidationUtils\n-  #56 = Utf8               ensureNotBlank\n-  #57 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #58 = Utf8               (Lcom/qcloud/cos/auth/COSCredentials;)V\n+   #1 = Methodref          #2.#3          // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+   #2 = Class              #4             // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials\n+   #3 = NameAndType        #5:#6          // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+   #4 = Utf8               dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials\n+   #5 = Utf8               <init>\n+   #6 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+   #7 = Methodref          #8.#9          // java/lang/Object.\"<init>\":()V\n+   #8 = Class              #10            // java/lang/Object\n+   #9 = NameAndType        #5:#11         // \"<init>\":()V\n+  #10 = Utf8               java/lang/Object\n+  #11 = Utf8               ()V\n+  #12 = String             #13            // accessKeyId\n+  #13 = Utf8               accessKeyId\n+  #14 = Methodref          #15.#16        // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #15 = Class              #17            // dev/langchain4j/internal/ValidationUtils\n+  #16 = NameAndType        #18:#19        // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #17 = Utf8               dev/langchain4j/internal/ValidationUtils\n+  #18 = Utf8               ensureNotBlank\n+  #19 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #20 = Fieldref           #2.#21         // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials.secretId:Ljava/lang/String;\n+  #21 = NameAndType        #22:#23        // secretId:Ljava/lang/String;\n+  #22 = Utf8               secretId\n+  #23 = Utf8               Ljava/lang/String;\n+  #24 = String             #25            // secretAccessKey\n+  #25 = Utf8               secretAccessKey\n+  #26 = Fieldref           #2.#27         // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials.secretKey:Ljava/lang/String;\n+  #27 = NameAndType        #28:#23        // secretKey:Ljava/lang/String;\n+  #28 = Utf8               secretKey\n+  #29 = Fieldref           #2.#30         // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials.sessionToken:Ljava/lang/String;\n+  #30 = NameAndType        #31:#23        // sessionToken:Ljava/lang/String;\n+  #31 = Utf8               sessionToken\n+  #32 = Class              #33            // com/qcloud/cos/auth/COSStaticCredentialsProvider\n+  #33 = Utf8               com/qcloud/cos/auth/COSStaticCredentialsProvider\n+  #34 = Methodref          #2.#35         // dev/langchain4j/data/document/loader/tencent/cos/TencentCredentials.toCredentials:()Lcom/qcloud/cos/auth/COSCredentials;\n+  #35 = NameAndType        #36:#37        // toCredentials:()Lcom/qcloud/cos/auth/COSCredentials;\n+  #36 = Utf8               toCredentials\n+  #37 = Utf8               ()Lcom/qcloud/cos/auth/COSCredentials;\n+  #38 = Methodref          #32.#39        // com/qcloud/cos/auth/COSStaticCredentialsProvider.\"<init>\":(Lcom/qcloud/cos/auth/COSCredentials;)V\n+  #39 = NameAndType        #5:#40         // \"<init>\":(Lcom/qcloud/cos/auth/COSCredentials;)V\n+  #40 = Utf8               (Lcom/qcloud/cos/auth/COSCredentials;)V\n+  #41 = Class              #42            // com/qcloud/cos/auth/BasicCOSCredentials\n+  #42 = Utf8               com/qcloud/cos/auth/BasicCOSCredentials\n+  #43 = Methodref          #41.#44        // com/qcloud/cos/auth/BasicCOSCredentials.\"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n+  #44 = NameAndType        #5:#45         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n+  #45 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #46 = Class              #47            // com/qcloud/cos/auth/BasicSessionCredentials\n+  #47 = Utf8               com/qcloud/cos/auth/BasicSessionCredentials\n+  #48 = Methodref          #46.#3         // com/qcloud/cos/auth/BasicSessionCredentials.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #49 = Utf8               Code\n+  #50 = Utf8               LineNumberTable\n+  #51 = Utf8               LocalVariableTable\n+  #52 = Utf8               this\n+  #53 = Utf8               Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;\n+  #54 = Utf8               toCredentialsProvider\n+  #55 = Utf8               ()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n+  #56 = Utf8               StackMapTable\n+  #57 = Utf8               SourceFile\n+  #58 = Utf8               TencentCredentials.java\n {\n   private final java.lang.String secretId;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String secretKey;\n     descriptor: Ljava/lang/String;\n@@ -101,28 +101,28 @@\n \n   public dev.langchain4j.data.document.loader.tencent.cos.TencentCredentials(java.lang.String, java.lang.String, java.lang.String);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=4, args_size=4\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: ldc           #3                  // String accessKeyId\n-         8: invokestatic  #4                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        11: putfield      #5                  // Field secretId:Ljava/lang/String;\n+         6: ldc           #12                 // String accessKeyId\n+         8: invokestatic  #14                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        11: putfield      #20                 // Field secretId:Ljava/lang/String;\n         14: aload_0\n         15: aload_2\n-        16: ldc           #6                  // String secretAccessKey\n-        18: invokestatic  #4                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        21: putfield      #7                  // Field secretKey:Ljava/lang/String;\n+        16: ldc           #24                 // String secretAccessKey\n+        18: invokestatic  #14                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        21: putfield      #26                 // Field secretKey:Ljava/lang/String;\n         24: aload_0\n         25: aload_3\n-        26: putfield      #8                  // Field sessionToken:Ljava/lang/String;\n+        26: putfield      #29                 // Field sessionToken:Ljava/lang/String;\n         29: return\n       LineNumberTable:\n         line 17: 0\n         line 18: 4\n         line 19: 14\n         line 20: 24\n         line 21: 29\n@@ -134,51 +134,51 @@\n             0      30     3 sessionToken   Ljava/lang/String;\n \n   public com.qcloud.cos.auth.COSCredentialsProvider toCredentialsProvider();\n     descriptor: ()Lcom/qcloud/cos/auth/COSCredentialsProvider;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=1, args_size=1\n-         0: new           #9                  // class com/qcloud/cos/auth/COSStaticCredentialsProvider\n+         0: new           #32                 // class com/qcloud/cos/auth/COSStaticCredentialsProvider\n          3: dup\n          4: aload_0\n-         5: invokevirtual #10                 // Method toCredentials:()Lcom/qcloud/cos/auth/COSCredentials;\n-         8: invokespecial #11                 // Method com/qcloud/cos/auth/COSStaticCredentialsProvider.\"<init>\":(Lcom/qcloud/cos/auth/COSCredentials;)V\n+         5: invokevirtual #34                 // Method toCredentials:()Lcom/qcloud/cos/auth/COSCredentials;\n+         8: invokespecial #38                 // Method com/qcloud/cos/auth/COSStaticCredentialsProvider.\"<init>\":(Lcom/qcloud/cos/auth/COSCredentials;)V\n         11: areturn\n       LineNumberTable:\n         line 24: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      12     0  this   Ldev/langchain4j/data/document/loader/tencent/cos/TencentCredentials;\n \n   public com.qcloud.cos.auth.COSCredentials toCredentials();\n     descriptor: ()Lcom/qcloud/cos/auth/COSCredentials;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field sessionToken:Ljava/lang/String;\n+         1: getfield      #29                 // Field sessionToken:Ljava/lang/String;\n          4: ifnonnull     23\n-         7: new           #12                 // class com/qcloud/cos/auth/BasicCOSCredentials\n+         7: new           #41                 // class com/qcloud/cos/auth/BasicCOSCredentials\n         10: dup\n         11: aload_0\n-        12: getfield      #5                  // Field secretId:Ljava/lang/String;\n+        12: getfield      #20                 // Field secretId:Ljava/lang/String;\n         15: aload_0\n-        16: getfield      #7                  // Field secretKey:Ljava/lang/String;\n-        19: invokespecial #13                 // Method com/qcloud/cos/auth/BasicCOSCredentials.\"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n+        16: getfield      #26                 // Field secretKey:Ljava/lang/String;\n+        19: invokespecial #43                 // Method com/qcloud/cos/auth/BasicCOSCredentials.\"<init>\":(Ljava/lang/String;Ljava/lang/String;)V\n         22: areturn\n-        23: new           #14                 // class com/qcloud/cos/auth/BasicSessionCredentials\n+        23: new           #46                 // class com/qcloud/cos/auth/BasicSessionCredentials\n         26: dup\n         27: aload_0\n-        28: getfield      #5                  // Field secretId:Ljava/lang/String;\n+        28: getfield      #20                 // Field secretId:Ljava/lang/String;\n         31: aload_0\n-        32: getfield      #7                  // Field secretKey:Ljava/lang/String;\n+        32: getfield      #26                 // Field secretKey:Ljava/lang/String;\n         35: aload_0\n-        36: getfield      #8                  // Field sessionToken:Ljava/lang/String;\n-        39: invokespecial #15                 // Method com/qcloud/cos/auth/BasicSessionCredentials.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+        36: getfield      #29                 // Field sessionToken:Ljava/lang/String;\n+        39: invokespecial #48                 // Method com/qcloud/cos/auth/BasicSessionCredentials.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n         42: areturn\n       LineNumberTable:\n         line 28: 0\n         line 29: 7\n         line 32: 23\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n"}]}, {"source1": "dev/langchain4j/data/document/source/tencent/cos/TencentCosSource.class", "source2": "dev/langchain4j/data/document/source/tencent/cos/TencentCosSource.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,82 +1,82 @@\n-  SHA-256 checksum 06c578f17fbd2d8d74fe9630478ad54a6eeb726307dba2cd0b25a0cded134f84\n+  SHA-256 checksum b4cf7245ffa77c7a878e6c56182155aa2f7a69e445b624d470992af98bc6a4c8\n   Compiled from \"TencentCosSource.java\"\n public class dev.langchain4j.data.document.source.tencent.cos.TencentCosSource implements dev.langchain4j.data.document.DocumentSource\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #11                         // dev/langchain4j/data/document/source/tencent/cos/TencentCosSource\n-  super_class: #14                        // java/lang/Object\n+  this_class: #18                         // dev/langchain4j/data/document/source/tencent/cos/TencentCosSource\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 4, methods: 3, attributes: 1\n Constant pool:\n-   #1 = Methodref          #14.#37        // java/lang/Object.\"<init>\":()V\n-   #2 = String             #21            // inputStream\n-   #3 = Methodref          #38.#39        // dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #4 = Class              #40            // java/io/InputStream\n-   #5 = Fieldref           #11.#41        // dev/langchain4j/data/document/source/tencent/cos/TencentCosSource.inputStream:Ljava/io/InputStream;\n-   #6 = String             #23            // bucket\n-   #7 = Methodref          #38.#42        // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #8 = Fieldref           #11.#43        // dev/langchain4j/data/document/source/tencent/cos/TencentCosSource.bucket:Ljava/lang/String;\n-   #9 = String             #24            // key\n-  #10 = Fieldref           #11.#44        // dev/langchain4j/data/document/source/tencent/cos/TencentCosSource.key:Ljava/lang/String;\n-  #11 = Class              #45            // dev/langchain4j/data/document/source/tencent/cos/TencentCosSource\n-  #12 = String             #46            // source\n-  #13 = String             #47            // cos://%s/%s\n-  #14 = Class              #48            // java/lang/Object\n-  #15 = Methodref          #49.#50        // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #16 = Methodref          #51.#52        // dev/langchain4j/data/document/Metadata.from:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n-  #17 = Class              #53            // dev/langchain4j/data/document/DocumentSource\n-  #18 = Utf8               SOURCE\n-  #19 = Utf8               Ljava/lang/String;\n-  #20 = Utf8               ConstantValue\n-  #21 = Utf8               inputStream\n-  #22 = Utf8               Ljava/io/InputStream;\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             // inputStream\n+   #8 = Utf8               inputStream\n+   #9 = Methodref          #10.#11        // dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+  #10 = Class              #12            // dev/langchain4j/internal/ValidationUtils\n+  #11 = NameAndType        #13:#14        // ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+  #12 = Utf8               dev/langchain4j/internal/ValidationUtils\n+  #13 = Utf8               ensureNotNull\n+  #14 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+  #15 = Class              #16            // java/io/InputStream\n+  #16 = Utf8               java/io/InputStream\n+  #17 = Fieldref           #18.#19        // dev/langchain4j/data/document/source/tencent/cos/TencentCosSource.inputStream:Ljava/io/InputStream;\n+  #18 = Class              #20            // dev/langchain4j/data/document/source/tencent/cos/TencentCosSource\n+  #19 = NameAndType        #8:#21         // inputStream:Ljava/io/InputStream;\n+  #20 = Utf8               dev/langchain4j/data/document/source/tencent/cos/TencentCosSource\n+  #21 = Utf8               Ljava/io/InputStream;\n+  #22 = String             #23            // bucket\n   #23 = Utf8               bucket\n-  #24 = Utf8               key\n-  #25 = Utf8               <init>\n-  #26 = Utf8               (Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n-  #27 = Utf8               Code\n-  #28 = Utf8               LineNumberTable\n-  #29 = Utf8               LocalVariableTable\n-  #30 = Utf8               this\n-  #31 = Utf8               Ldev/langchain4j/data/document/source/tencent/cos/TencentCosSource;\n-  #32 = Utf8               ()Ljava/io/InputStream;\n-  #33 = Utf8               metadata\n-  #34 = Utf8               ()Ldev/langchain4j/data/document/Metadata;\n-  #35 = Utf8               SourceFile\n-  #36 = Utf8               TencentCosSource.java\n-  #37 = NameAndType        #25:#54        // \"<init>\":()V\n-  #38 = Class              #55            // dev/langchain4j/internal/ValidationUtils\n-  #39 = NameAndType        #56:#57        // ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-  #40 = Utf8               java/io/InputStream\n-  #41 = NameAndType        #21:#22        // inputStream:Ljava/io/InputStream;\n-  #42 = NameAndType        #58:#59        // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #43 = NameAndType        #23:#19        // bucket:Ljava/lang/String;\n-  #44 = NameAndType        #24:#19        // key:Ljava/lang/String;\n-  #45 = Utf8               dev/langchain4j/data/document/source/tencent/cos/TencentCosSource\n-  #46 = Utf8               source\n-  #47 = Utf8               cos://%s/%s\n-  #48 = Utf8               java/lang/Object\n-  #49 = Class              #60            // java/lang/String\n-  #50 = NameAndType        #61:#62        // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #51 = Class              #63            // dev/langchain4j/data/document/Metadata\n-  #52 = NameAndType        #64:#65        // from:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n-  #53 = Utf8               dev/langchain4j/data/document/DocumentSource\n-  #54 = Utf8               ()V\n-  #55 = Utf8               dev/langchain4j/internal/ValidationUtils\n-  #56 = Utf8               ensureNotNull\n-  #57 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-  #58 = Utf8               ensureNotBlank\n-  #59 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #60 = Utf8               java/lang/String\n-  #61 = Utf8               format\n-  #62 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-  #63 = Utf8               dev/langchain4j/data/document/Metadata\n-  #64 = Utf8               from\n-  #65 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+  #24 = Methodref          #10.#25        // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #25 = NameAndType        #26:#27        // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #26 = Utf8               ensureNotBlank\n+  #27 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+  #28 = Fieldref           #18.#29        // dev/langchain4j/data/document/source/tencent/cos/TencentCosSource.bucket:Ljava/lang/String;\n+  #29 = NameAndType        #23:#30        // bucket:Ljava/lang/String;\n+  #30 = Utf8               Ljava/lang/String;\n+  #31 = String             #32            // key\n+  #32 = Utf8               key\n+  #33 = Fieldref           #18.#34        // dev/langchain4j/data/document/source/tencent/cos/TencentCosSource.key:Ljava/lang/String;\n+  #34 = NameAndType        #32:#30        // key:Ljava/lang/String;\n+  #35 = String             #36            // source\n+  #36 = Utf8               source\n+  #37 = String             #38            // cos://%s/%s\n+  #38 = Utf8               cos://%s/%s\n+  #39 = Methodref          #40.#41        // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #40 = Class              #42            // java/lang/String\n+  #41 = NameAndType        #43:#44        // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #42 = Utf8               java/lang/String\n+  #43 = Utf8               format\n+  #44 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+  #45 = Methodref          #46.#47        // dev/langchain4j/data/document/Metadata.from:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+  #46 = Class              #48            // dev/langchain4j/data/document/Metadata\n+  #47 = NameAndType        #49:#50        // from:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+  #48 = Utf8               dev/langchain4j/data/document/Metadata\n+  #49 = Utf8               from\n+  #50 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+  #51 = Class              #52            // dev/langchain4j/data/document/DocumentSource\n+  #52 = Utf8               dev/langchain4j/data/document/DocumentSource\n+  #53 = Utf8               SOURCE\n+  #54 = Utf8               ConstantValue\n+  #55 = Utf8               (Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n+  #56 = Utf8               Code\n+  #57 = Utf8               LineNumberTable\n+  #58 = Utf8               LocalVariableTable\n+  #59 = Utf8               this\n+  #60 = Utf8               Ldev/langchain4j/data/document/source/tencent/cos/TencentCosSource;\n+  #61 = Utf8               ()Ljava/io/InputStream;\n+  #62 = Utf8               metadata\n+  #63 = Utf8               ()Ldev/langchain4j/data/document/Metadata;\n+  #64 = Utf8               SourceFile\n+  #65 = Utf8               TencentCosSource.java\n {\n   public static final java.lang.String SOURCE = \"source\";\n     descriptor: Ljava/lang/String;\n     flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL\n     ConstantValue: String source\n \n   private final java.io.InputStream inputStream;\n@@ -96,28 +96,28 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=4, args_size=4\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n          5: aload_1\n-         6: ldc           #2                  // String inputStream\n-         8: invokestatic  #3                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        11: checkcast     #4                  // class java/io/InputStream\n-        14: putfield      #5                  // Field inputStream:Ljava/io/InputStream;\n+         6: ldc           #7                  // String inputStream\n+         8: invokestatic  #9                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        11: checkcast     #15                 // class java/io/InputStream\n+        14: putfield      #17                 // Field inputStream:Ljava/io/InputStream;\n         17: aload_0\n         18: aload_2\n-        19: ldc           #6                  // String bucket\n-        21: invokestatic  #7                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        24: putfield      #8                  // Field bucket:Ljava/lang/String;\n+        19: ldc           #22                 // String bucket\n+        21: invokestatic  #24                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        24: putfield      #28                 // Field bucket:Ljava/lang/String;\n         27: aload_0\n         28: aload_3\n-        29: ldc           #9                  // String key\n-        31: invokestatic  #7                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        34: putfield      #10                 // Field key:Ljava/lang/String;\n+        29: ldc           #31                 // String key\n+        31: invokestatic  #24                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        34: putfield      #33                 // Field key:Ljava/lang/String;\n         37: return\n       LineNumberTable:\n         line 20: 0\n         line 21: 4\n         line 22: 17\n         line 23: 27\n         line 24: 37\n@@ -130,43 +130,43 @@\n \n   public java.io.InputStream inputStream();\n     descriptor: ()Ljava/io/InputStream;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #5                  // Field inputStream:Ljava/io/InputStream;\n+         1: getfield      #17                 // Field inputStream:Ljava/io/InputStream;\n          4: areturn\n       LineNumberTable:\n         line 28: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/data/document/source/tencent/cos/TencentCosSource;\n \n   public dev.langchain4j.data.document.Metadata metadata();\n     descriptor: ()Ldev/langchain4j/data/document/Metadata;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=6, locals=1, args_size=1\n-         0: ldc           #12                 // String source\n-         2: ldc           #13                 // String cos://%s/%s\n+         0: ldc           #35                 // String source\n+         2: ldc           #37                 // String cos://%s/%s\n          4: iconst_2\n-         5: anewarray     #14                 // class java/lang/Object\n+         5: anewarray     #2                  // class java/lang/Object\n          8: dup\n          9: iconst_0\n         10: aload_0\n-        11: getfield      #8                  // Field bucket:Ljava/lang/String;\n+        11: getfield      #28                 // Field bucket:Ljava/lang/String;\n         14: aastore\n         15: dup\n         16: iconst_1\n         17: aload_0\n-        18: getfield      #10                 // Field key:Ljava/lang/String;\n+        18: getfield      #33                 // Field key:Ljava/lang/String;\n         21: aastore\n-        22: invokestatic  #15                 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n-        25: invokestatic  #16                 // Method dev/langchain4j/data/document/Metadata.from:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+        22: invokestatic  #39                 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;\n+        25: invokestatic  #45                 // Method dev/langchain4j/data/document/Metadata.from:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n         28: areturn\n       LineNumberTable:\n         line 33: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      29     0  this   Ldev/langchain4j/data/document/source/tencent/cos/TencentCosSource;\n }\n"}]}]}
