{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,23 +1,23 @@\n-Zip file size: 20725 bytes, number of entries: 21\n+Zip file size: 20689 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-amazon-s3/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-document-loader-amazon-s3/pom.properties\n -rw----     2.0 fat     1715 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-document-loader-amazon-s3/pom.xml\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/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/amazon/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/data/document/loader/amazon/s3/\n--rw----     2.0 fat     4518 bX stor 70-Jan-01 00:00 dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.class\n--rw----     2.0 fat     7187 bX stor 70-Jan-01 00:00 dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.class\n+-rw----     2.0 fat     4509 bX stor 70-Jan-01 00:00 dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.class\n+-rw----     2.0 fat     7160 bX stor 70-Jan-01 00:00 dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.class\n -rw----     2.0 fat     1854 bX stor 70-Jan-01 00:00 dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials.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/amazon/\n -rw----     2.0 fat        0 bx stor 70-Jan-01 00:00 dev/langchain4j/data/document/source/amazon/s3/\n -rw----     2.0 fat     1474 bX stor 70-Jan-01 00:00 dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source.class\n-21 files, 16773 bytes uncompressed, 16773 bytes compressed:  0.0%\n+21 files, 16737 bytes uncompressed, 16737 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -332,787 +332,787 @@\n #\n 0B85 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 0B87   Length              0005 (5)\n 0B89   Flags               01 (1) 'Modification'\n 0B8A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0B8E PAYLOAD\n \n-1D34 DATA DESCRIPTOR       08074B50 (134695760)\n-1D38 CRC                   9331B4BF (2469508287)\n-1D3C Compressed Size       000011A6 (4518)\n-1D40 Uncompressed Size     000011A6 (4518)\n-\n-1D44 LOCAL HEADER #16      04034B50 (67324752)\n-1D48 Extract Zip Spec      14 (20) '2.0'\n-1D49 Extract OS            00 (0) 'MS-DOS'\n-1D4A General Purpose Flag  0008 (8)\n+1D2B DATA DESCRIPTOR       08074B50 (134695760)\n+1D2F CRC                   AC31C448 (2888942664)\n+1D33 Compressed Size       0000119D (4509)\n+1D37 Uncompressed Size     0000119D (4509)\n+\n+1D3B LOCAL HEADER #16      04034B50 (67324752)\n+1D3F Extract Zip Spec      14 (20) '2.0'\n+1D40 Extract OS            00 (0) 'MS-DOS'\n+1D41 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-1D4C Compression Method    0000 (0) 'Stored'\n-1D4E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-1D52 CRC                   00000000 (0)\n-1D56 Compressed Size       00000000 (0)\n-1D5A Uncompressed Size     00000000 (0)\n-1D5E Filename Length       004B (75)\n-1D60 Extra Length          0009 (9)\n-1D62 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x1D62: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-1DAD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-1DAF   Length              0005 (5)\n-1DB1   Flags               01 (1) 'Modification'\n-1DB2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-1DB6 PAYLOAD\n-\n-39C9 DATA DESCRIPTOR       08074B50 (134695760)\n-39CD CRC                   7716DE49 (1997987401)\n-39D1 Compressed Size       00001C13 (7187)\n-39D5 Uncompressed Size     00001C13 (7187)\n-\n-39D9 LOCAL HEADER #17      04034B50 (67324752)\n-39DD Extract Zip Spec      14 (20) '2.0'\n-39DE Extract OS            00 (0) 'MS-DOS'\n-39DF General Purpose Flag  0008 (8)\n+1D43 Compression Method    0000 (0) 'Stored'\n+1D45 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+1D49 CRC                   00000000 (0)\n+1D4D Compressed Size       00000000 (0)\n+1D51 Uncompressed Size     00000000 (0)\n+1D55 Filename Length       004B (75)\n+1D57 Extra Length          0009 (9)\n+1D59 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x1D59: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+1DA4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+1DA6   Length              0005 (5)\n+1DA8   Flags               01 (1) 'Modification'\n+1DA9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+1DAD PAYLOAD\n+\n+39A5 DATA DESCRIPTOR       08074B50 (134695760)\n+39A9 CRC                   FC192517 (4229506327)\n+39AD Compressed Size       00001BF8 (7160)\n+39B1 Uncompressed Size     00001BF8 (7160)\n+\n+39B5 LOCAL HEADER #17      04034B50 (67324752)\n+39B9 Extract Zip Spec      14 (20) '2.0'\n+39BA Extract OS            00 (0) 'MS-DOS'\n+39BB General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-39E1 Compression Method    0000 (0) 'Stored'\n-39E3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-39E7 CRC                   00000000 (0)\n-39EB Compressed Size       00000000 (0)\n-39EF Uncompressed Size     00000000 (0)\n-39F3 Filename Length       0043 (67)\n-39F5 Extra Length          0009 (9)\n-39F7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x39F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3A3A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3A3C   Length              0005 (5)\n-3A3E   Flags               01 (1) 'Modification'\n-3A3F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-3A43 PAYLOAD\n-\n-4181 DATA DESCRIPTOR       08074B50 (134695760)\n-4185 CRC                   F3F27E66 (4092755558)\n-4189 Compressed Size       0000073E (1854)\n-418D Uncompressed Size     0000073E (1854)\n-\n-4191 LOCAL HEADER #18      04034B50 (67324752)\n-4195 Extract Zip Spec      14 (20) '2.0'\n-4196 Extract OS            00 (0) 'MS-DOS'\n-4197 General Purpose Flag  0000 (0)\n-4199 Compression Method    0000 (0) 'Stored'\n-419B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-419F CRC                   00000000 (0)\n-41A3 Compressed Size       00000000 (0)\n-41A7 Uncompressed Size     00000000 (0)\n-41AB Filename Length       0025 (37)\n-41AD Extra Length          0009 (9)\n-41AF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x41AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-41D4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-41D6   Length              0005 (5)\n-41D8   Flags               01 (1) 'Modification'\n-41D9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-41DD LOCAL HEADER #19      04034B50 (67324752)\n-41E1 Extract Zip Spec      14 (20) '2.0'\n-41E2 Extract OS            00 (0) 'MS-DOS'\n-41E3 General Purpose Flag  0000 (0)\n-41E5 Compression Method    0000 (0) 'Stored'\n-41E7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-41EB CRC                   00000000 (0)\n-41EF Compressed Size       00000000 (0)\n-41F3 Uncompressed Size     00000000 (0)\n-41F7 Filename Length       002C (44)\n-41F9 Extra Length          0009 (9)\n-41FB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x41FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4227 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4229   Length              0005 (5)\n-422B   Flags               01 (1) 'Modification'\n-422C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4230 LOCAL HEADER #20      04034B50 (67324752)\n-4234 Extract Zip Spec      14 (20) '2.0'\n-4235 Extract OS            00 (0) 'MS-DOS'\n-4236 General Purpose Flag  0000 (0)\n-4238 Compression Method    0000 (0) 'Stored'\n-423A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-423E CRC                   00000000 (0)\n-4242 Compressed Size       00000000 (0)\n-4246 Uncompressed Size     00000000 (0)\n-424A Filename Length       002F (47)\n-424C Extra Length          0009 (9)\n-424E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x424E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-427D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-427F   Length              0005 (5)\n-4281   Flags               01 (1) 'Modification'\n-4282   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4286 LOCAL HEADER #21      04034B50 (67324752)\n-428A Extract Zip Spec      14 (20) '2.0'\n-428B Extract OS            00 (0) 'MS-DOS'\n-428C General Purpose Flag  0008 (8)\n+39BD Compression Method    0000 (0) 'Stored'\n+39BF Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+39C3 CRC                   00000000 (0)\n+39C7 Compressed Size       00000000 (0)\n+39CB Uncompressed Size     00000000 (0)\n+39CF Filename Length       0043 (67)\n+39D1 Extra Length          0009 (9)\n+39D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x39D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3A16 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3A18   Length              0005 (5)\n+3A1A   Flags               01 (1) 'Modification'\n+3A1B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+3A1F PAYLOAD\n+\n+415D DATA DESCRIPTOR       08074B50 (134695760)\n+4161 CRC                   313EA89D (826189981)\n+4165 Compressed Size       0000073E (1854)\n+4169 Uncompressed Size     0000073E (1854)\n+\n+416D LOCAL HEADER #18      04034B50 (67324752)\n+4171 Extract Zip Spec      14 (20) '2.0'\n+4172 Extract OS            00 (0) 'MS-DOS'\n+4173 General Purpose Flag  0000 (0)\n+4175 Compression Method    0000 (0) 'Stored'\n+4177 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+417B CRC                   00000000 (0)\n+417F Compressed Size       00000000 (0)\n+4183 Uncompressed Size     00000000 (0)\n+4187 Filename Length       0025 (37)\n+4189 Extra Length          0009 (9)\n+418B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x418B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+41B0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+41B2   Length              0005 (5)\n+41B4   Flags               01 (1) 'Modification'\n+41B5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+41B9 LOCAL HEADER #19      04034B50 (67324752)\n+41BD Extract Zip Spec      14 (20) '2.0'\n+41BE Extract OS            00 (0) 'MS-DOS'\n+41BF General Purpose Flag  0000 (0)\n+41C1 Compression Method    0000 (0) 'Stored'\n+41C3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+41C7 CRC                   00000000 (0)\n+41CB Compressed Size       00000000 (0)\n+41CF Uncompressed Size     00000000 (0)\n+41D3 Filename Length       002C (44)\n+41D5 Extra Length          0009 (9)\n+41D7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x41D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4203 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4205   Length              0005 (5)\n+4207   Flags               01 (1) 'Modification'\n+4208   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+420C LOCAL HEADER #20      04034B50 (67324752)\n+4210 Extract Zip Spec      14 (20) '2.0'\n+4211 Extract OS            00 (0) 'MS-DOS'\n+4212 General Purpose Flag  0000 (0)\n+4214 Compression Method    0000 (0) 'Stored'\n+4216 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+421A CRC                   00000000 (0)\n+421E Compressed Size       00000000 (0)\n+4222 Uncompressed Size     00000000 (0)\n+4226 Filename Length       002F (47)\n+4228 Extra Length          0009 (9)\n+422A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x422A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\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 LOCAL HEADER #21      04034B50 (67324752)\n+4266 Extract Zip Spec      14 (20) '2.0'\n+4267 Extract OS            00 (0) 'MS-DOS'\n+4268 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-428E Compression Method    0000 (0) 'Stored'\n-4290 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4294 CRC                   00000000 (0)\n-4298 Compressed Size       00000000 (0)\n-429C Uncompressed Size     00000000 (0)\n-42A0 Filename Length       0043 (67)\n-42A2 Extra Length          0009 (9)\n-42A4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x42A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-42E7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-42E9   Length              0005 (5)\n-42EB   Flags               01 (1) 'Modification'\n-42EC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-42F0 PAYLOAD\n-\n-48B2 DATA DESCRIPTOR       08074B50 (134695760)\n-48B6 CRC                   85EB0669 (2246772329)\n-48BA Compressed Size       000005C2 (1474)\n-48BE Uncompressed Size     000005C2 (1474)\n-\n-48C2 CENTRAL HEADER #1     02014B50 (33639248)\n-48C6 Created Zip Spec      14 (20) '2.0'\n-48C7 Created OS            00 (0) 'MS-DOS'\n-48C8 Extract Zip Spec      14 (20) '2.0'\n-48C9 Extract OS            00 (0) 'MS-DOS'\n-48CA General Purpose Flag  0000 (0)\n-48CC Compression Method    0000 (0) 'Stored'\n-48CE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-48D2 CRC                   00000000 (0)\n-48D6 Compressed Size       00000000 (0)\n-48DA Uncompressed Size     00000000 (0)\n-48DE Filename Length       0009 (9)\n-48E0 Extra Length          0009 (9)\n-48E2 Comment Length        0000 (0)\n-48E4 Disk Start            0000 (0)\n-48E6 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-48E8 Ext File Attributes   00000000 (0)\n-48EC Local Header Offset   00000000 (0)\n-48F0 Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x48F0: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-48F9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-48FB   Length              0005 (5)\n-48FD   Flags               01 (1) 'Modification'\n-48FE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4902 CENTRAL HEADER #2     02014B50 (33639248)\n-4906 Created Zip Spec      14 (20) '2.0'\n-4907 Created OS            00 (0) 'MS-DOS'\n-4908 Extract Zip Spec      14 (20) '2.0'\n-4909 Extract OS            00 (0) 'MS-DOS'\n-490A General Purpose Flag  0008 (8)\n+426A Compression Method    0000 (0) 'Stored'\n+426C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4270 CRC                   00000000 (0)\n+4274 Compressed Size       00000000 (0)\n+4278 Uncompressed Size     00000000 (0)\n+427C Filename Length       0043 (67)\n+427E Extra Length          0009 (9)\n+4280 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4280: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+42C3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+42C5   Length              0005 (5)\n+42C7   Flags               01 (1) 'Modification'\n+42C8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+42CC PAYLOAD\n+\n+488E DATA DESCRIPTOR       08074B50 (134695760)\n+4892 CRC                   8CEAC3D4 (2364195796)\n+4896 Compressed Size       000005C2 (1474)\n+489A Uncompressed Size     000005C2 (1474)\n+\n+489E CENTRAL HEADER #1     02014B50 (33639248)\n+48A2 Created Zip Spec      14 (20) '2.0'\n+48A3 Created OS            00 (0) 'MS-DOS'\n+48A4 Extract Zip Spec      14 (20) '2.0'\n+48A5 Extract OS            00 (0) 'MS-DOS'\n+48A6 General Purpose Flag  0000 (0)\n+48A8 Compression Method    0000 (0) 'Stored'\n+48AA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+48AE CRC                   00000000 (0)\n+48B2 Compressed Size       00000000 (0)\n+48B6 Uncompressed Size     00000000 (0)\n+48BA Filename Length       0009 (9)\n+48BC Extra Length          0009 (9)\n+48BE Comment Length        0000 (0)\n+48C0 Disk Start            0000 (0)\n+48C2 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+48C4 Ext File Attributes   00000000 (0)\n+48C8 Local Header Offset   00000000 (0)\n+48CC Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x48CC: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+48D5 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+48D7   Length              0005 (5)\n+48D9   Flags               01 (1) 'Modification'\n+48DA   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+48DE CENTRAL HEADER #2     02014B50 (33639248)\n+48E2 Created Zip Spec      14 (20) '2.0'\n+48E3 Created OS            00 (0) 'MS-DOS'\n+48E4 Extract Zip Spec      14 (20) '2.0'\n+48E5 Extract OS            00 (0) 'MS-DOS'\n+48E6 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-490C Compression Method    0000 (0) 'Stored'\n-490E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4912 CRC                   EE027FB2 (3993141170)\n-4916 Compressed Size       00000019 (25)\n-491A Uncompressed Size     00000019 (25)\n-491E Filename Length       0014 (20)\n-4920 Extra Length          0009 (9)\n-4922 Comment Length        0000 (0)\n-4924 Disk Start            0000 (0)\n-4926 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4928 Ext File Attributes   00000000 (0)\n-492C Local Header Offset   00000030 (48)\n-4930 Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4930: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4944 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4946   Length              0005 (5)\n-4948   Flags               01 (1) 'Modification'\n-4949   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-494D CENTRAL HEADER #3     02014B50 (33639248)\n-4951 Created Zip Spec      14 (20) '2.0'\n-4952 Created OS            00 (0) 'MS-DOS'\n-4953 Extract Zip Spec      14 (20) '2.0'\n-4954 Extract OS            00 (0) 'MS-DOS'\n-4955 General Purpose Flag  0000 (0)\n-4957 Compression Method    0000 (0) 'Stored'\n-4959 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-495D CRC                   00000000 (0)\n-4961 Compressed Size       00000000 (0)\n-4965 Uncompressed Size     00000000 (0)\n-4969 Filename Length       000F (15)\n-496B Extra Length          0009 (9)\n-496D Comment Length        0000 (0)\n-496F Disk Start            0000 (0)\n-4971 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4973 Ext File Attributes   00000000 (0)\n-4977 Local Header Offset   00000094 (148)\n-497B Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x497B: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-498A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-498C   Length              0005 (5)\n-498E   Flags               01 (1) 'Modification'\n-498F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4993 CENTRAL HEADER #4     02014B50 (33639248)\n-4997 Created Zip Spec      14 (20) '2.0'\n-4998 Created OS            00 (0) 'MS-DOS'\n-4999 Extract Zip Spec      14 (20) '2.0'\n-499A Extract OS            00 (0) 'MS-DOS'\n-499B General Purpose Flag  0000 (0)\n-499D Compression Method    0000 (0) 'Stored'\n-499F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-49A3 CRC                   00000000 (0)\n-49A7 Compressed Size       00000000 (0)\n-49AB Uncompressed Size     00000000 (0)\n-49AF Filename Length       001F (31)\n-49B1 Extra Length          0009 (9)\n-49B3 Comment Length        0000 (0)\n-49B5 Disk Start            0000 (0)\n-49B7 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-49B9 Ext File Attributes   00000000 (0)\n-49BD Local Header Offset   000000CA (202)\n-49C1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x49C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-49E0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-49E2   Length              0005 (5)\n-49E4   Flags               01 (1) 'Modification'\n-49E5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-49E9 CENTRAL HEADER #5     02014B50 (33639248)\n-49ED Created Zip Spec      14 (20) '2.0'\n-49EE Created OS            00 (0) 'MS-DOS'\n-49EF Extract Zip Spec      14 (20) '2.0'\n-49F0 Extract OS            00 (0) 'MS-DOS'\n-49F1 General Purpose Flag  0000 (0)\n-49F3 Compression Method    0000 (0) 'Stored'\n-49F5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-49F9 CRC                   00000000 (0)\n-49FD Compressed Size       00000000 (0)\n-4A01 Uncompressed Size     00000000 (0)\n-4A05 Filename Length       0045 (69)\n-4A07 Extra Length          0009 (9)\n-4A09 Comment Length        0000 (0)\n-4A0B Disk Start            0000 (0)\n-4A0D Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4A0F Ext File Attributes   00000000 (0)\n-4A13 Local Header Offset   00000110 (272)\n-4A17 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4A17: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4A5C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4A5E   Length              0005 (5)\n-4A60   Flags               01 (1) 'Modification'\n-4A61   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4A65 CENTRAL HEADER #6     02014B50 (33639248)\n-4A69 Created Zip Spec      14 (20) '2.0'\n-4A6A Created OS            00 (0) 'MS-DOS'\n-4A6B Extract Zip Spec      14 (20) '2.0'\n-4A6C Extract OS            00 (0) 'MS-DOS'\n-4A6D General Purpose Flag  0008 (8)\n+48E8 Compression Method    0000 (0) 'Stored'\n+48EA Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+48EE CRC                   EE027FB2 (3993141170)\n+48F2 Compressed Size       00000019 (25)\n+48F6 Uncompressed Size     00000019 (25)\n+48FA Filename Length       0014 (20)\n+48FC Extra Length          0009 (9)\n+48FE Comment Length        0000 (0)\n+4900 Disk Start            0000 (0)\n+4902 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4904 Ext File Attributes   00000000 (0)\n+4908 Local Header Offset   00000030 (48)\n+490C Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x490C: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4920 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4922   Length              0005 (5)\n+4924   Flags               01 (1) 'Modification'\n+4925   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4929 CENTRAL HEADER #3     02014B50 (33639248)\n+492D Created Zip Spec      14 (20) '2.0'\n+492E Created OS            00 (0) 'MS-DOS'\n+492F Extract Zip Spec      14 (20) '2.0'\n+4930 Extract OS            00 (0) 'MS-DOS'\n+4931 General Purpose Flag  0000 (0)\n+4933 Compression Method    0000 (0) 'Stored'\n+4935 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4939 CRC                   00000000 (0)\n+493D Compressed Size       00000000 (0)\n+4941 Uncompressed Size     00000000 (0)\n+4945 Filename Length       000F (15)\n+4947 Extra Length          0009 (9)\n+4949 Comment Length        0000 (0)\n+494B Disk Start            0000 (0)\n+494D Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+494F Ext File Attributes   00000000 (0)\n+4953 Local Header Offset   00000094 (148)\n+4957 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4957: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4966 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4968   Length              0005 (5)\n+496A   Flags               01 (1) 'Modification'\n+496B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+496F CENTRAL HEADER #4     02014B50 (33639248)\n+4973 Created Zip Spec      14 (20) '2.0'\n+4974 Created OS            00 (0) 'MS-DOS'\n+4975 Extract Zip Spec      14 (20) '2.0'\n+4976 Extract OS            00 (0) 'MS-DOS'\n+4977 General Purpose Flag  0000 (0)\n+4979 Compression Method    0000 (0) 'Stored'\n+497B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+497F CRC                   00000000 (0)\n+4983 Compressed Size       00000000 (0)\n+4987 Uncompressed Size     00000000 (0)\n+498B Filename Length       001F (31)\n+498D Extra Length          0009 (9)\n+498F Comment Length        0000 (0)\n+4991 Disk Start            0000 (0)\n+4993 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4995 Ext File Attributes   00000000 (0)\n+4999 Local Header Offset   000000CA (202)\n+499D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x499D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+49BC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+49BE   Length              0005 (5)\n+49C0   Flags               01 (1) 'Modification'\n+49C1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+49C5 CENTRAL HEADER #5     02014B50 (33639248)\n+49C9 Created Zip Spec      14 (20) '2.0'\n+49CA Created OS            00 (0) 'MS-DOS'\n+49CB Extract Zip Spec      14 (20) '2.0'\n+49CC Extract OS            00 (0) 'MS-DOS'\n+49CD General Purpose Flag  0000 (0)\n+49CF Compression Method    0000 (0) 'Stored'\n+49D1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+49D5 CRC                   00000000 (0)\n+49D9 Compressed Size       00000000 (0)\n+49DD Uncompressed Size     00000000 (0)\n+49E1 Filename Length       0045 (69)\n+49E3 Extra Length          0009 (9)\n+49E5 Comment Length        0000 (0)\n+49E7 Disk Start            0000 (0)\n+49E9 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+49EB Ext File Attributes   00000000 (0)\n+49EF Local Header Offset   00000110 (272)\n+49F3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x49F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4A38 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4A3A   Length              0005 (5)\n+4A3C   Flags               01 (1) 'Modification'\n+4A3D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4A41 CENTRAL HEADER #6     02014B50 (33639248)\n+4A45 Created Zip Spec      14 (20) '2.0'\n+4A46 Created OS            00 (0) 'MS-DOS'\n+4A47 Extract Zip Spec      14 (20) '2.0'\n+4A48 Extract OS            00 (0) 'MS-DOS'\n+4A49 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-4A6F Compression Method    0000 (0) 'Stored'\n-4A71 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4A75 CRC                   00000000 (0)\n-4A79 Compressed Size       00000000 (0)\n-4A7D Uncompressed Size     00000000 (0)\n-4A81 Filename Length       0053 (83)\n-4A83 Extra Length          0009 (9)\n-4A85 Comment Length        0000 (0)\n-4A87 Disk Start            0000 (0)\n-4A89 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4A8B Ext File Attributes   00000000 (0)\n-4A8F Local Header Offset   0000017C (380)\n-4A93 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4A93: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4AE6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4AE8   Length              0005 (5)\n-4AEA   Flags               01 (1) 'Modification'\n-4AEB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4AEF CENTRAL HEADER #7     02014B50 (33639248)\n-4AF3 Created Zip Spec      14 (20) '2.0'\n-4AF4 Created OS            00 (0) 'MS-DOS'\n-4AF5 Extract Zip Spec      14 (20) '2.0'\n-4AF6 Extract OS            00 (0) 'MS-DOS'\n-4AF7 General Purpose Flag  0008 (8)\n+4A4B Compression Method    0000 (0) 'Stored'\n+4A4D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4A51 CRC                   00000000 (0)\n+4A55 Compressed Size       00000000 (0)\n+4A59 Uncompressed Size     00000000 (0)\n+4A5D Filename Length       0053 (83)\n+4A5F Extra Length          0009 (9)\n+4A61 Comment Length        0000 (0)\n+4A63 Disk Start            0000 (0)\n+4A65 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4A67 Ext File Attributes   00000000 (0)\n+4A6B Local Header Offset   0000017C (380)\n+4A6F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4A6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4AC2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4AC4   Length              0005 (5)\n+4AC6   Flags               01 (1) 'Modification'\n+4AC7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4ACB CENTRAL HEADER #7     02014B50 (33639248)\n+4ACF Created Zip Spec      14 (20) '2.0'\n+4AD0 Created OS            00 (0) 'MS-DOS'\n+4AD1 Extract Zip Spec      14 (20) '2.0'\n+4AD2 Extract OS            00 (0) 'MS-DOS'\n+4AD3 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-4AF9 Compression Method    0000 (0) 'Stored'\n-4AFB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4AFF CRC                   5B0DB58D (1527625101)\n-4B03 Compressed Size       000006B3 (1715)\n-4B07 Uncompressed Size     000006B3 (1715)\n-4B0B Filename Length       004C (76)\n-4B0D Extra Length          0009 (9)\n-4B0F Comment Length        0000 (0)\n-4B11 Disk Start            0000 (0)\n-4B13 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4B15 Ext File Attributes   00000000 (0)\n-4B19 Local Header Offset   00000206 (518)\n-4B1D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4B1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4B69 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4B6B   Length              0005 (5)\n-4B6D   Flags               01 (1) 'Modification'\n-4B6E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4B72 CENTRAL HEADER #8     02014B50 (33639248)\n-4B76 Created Zip Spec      14 (20) '2.0'\n-4B77 Created OS            00 (0) 'MS-DOS'\n-4B78 Extract Zip Spec      14 (20) '2.0'\n-4B79 Extract OS            00 (0) 'MS-DOS'\n-4B7A General Purpose Flag  0000 (0)\n-4B7C Compression Method    0000 (0) 'Stored'\n-4B7E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4B82 CRC                   00000000 (0)\n-4B86 Compressed Size       00000000 (0)\n-4B8A Uncompressed Size     00000000 (0)\n-4B8E Filename Length       0004 (4)\n-4B90 Extra Length          0009 (9)\n-4B92 Comment Length        0000 (0)\n-4B94 Disk Start            0000 (0)\n-4B96 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4B98 Ext File Attributes   00000000 (0)\n-4B9C Local Header Offset   0000093C (2364)\n-4BA0 Filename              'XXXX'\n-#\n-# WARNING: Offset 0x4BA0: Filename 'XXXX'\n-#          Zero length filename\n-#\n-4BA4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4BA6   Length              0005 (5)\n-4BA8   Flags               01 (1) 'Modification'\n-4BA9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4BAD CENTRAL HEADER #9     02014B50 (33639248)\n-4BB1 Created Zip Spec      14 (20) '2.0'\n-4BB2 Created OS            00 (0) 'MS-DOS'\n-4BB3 Extract Zip Spec      14 (20) '2.0'\n-4BB4 Extract OS            00 (0) 'MS-DOS'\n-4BB5 General Purpose Flag  0000 (0)\n-4BB7 Compression Method    0000 (0) 'Stored'\n-4BB9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4BBD CRC                   00000000 (0)\n-4BC1 Compressed Size       00000000 (0)\n-4BC5 Uncompressed Size     00000000 (0)\n-4BC9 Filename Length       0010 (16)\n-4BCB Extra Length          0009 (9)\n-4BCD Comment Length        0000 (0)\n-4BCF Disk Start            0000 (0)\n-4BD1 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4BD3 Ext File Attributes   00000000 (0)\n-4BD7 Local Header Offset   00000967 (2407)\n-4BDB Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4BDB: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4BEB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4BED   Length              0005 (5)\n-4BEF   Flags               01 (1) 'Modification'\n-4BF0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4BF4 CENTRAL HEADER #10    02014B50 (33639248)\n-4BF8 Created Zip Spec      14 (20) '2.0'\n-4BF9 Created OS            00 (0) 'MS-DOS'\n-4BFA Extract Zip Spec      14 (20) '2.0'\n-4BFB Extract OS            00 (0) 'MS-DOS'\n-4BFC General Purpose Flag  0000 (0)\n-4BFE Compression Method    0000 (0) 'Stored'\n-4C00 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C04 CRC                   00000000 (0)\n-4C08 Compressed Size       00000000 (0)\n-4C0C Uncompressed Size     00000000 (0)\n-4C10 Filename Length       0015 (21)\n-4C12 Extra Length          0009 (9)\n-4C14 Comment Length        0000 (0)\n-4C16 Disk Start            0000 (0)\n-4C18 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4C1A Ext File Attributes   00000000 (0)\n-4C1E Local Header Offset   0000099E (2462)\n-4C22 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C22: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C37 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C39   Length              0005 (5)\n-4C3B   Flags               01 (1) 'Modification'\n-4C3C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C40 CENTRAL HEADER #11    02014B50 (33639248)\n-4C44 Created Zip Spec      14 (20) '2.0'\n-4C45 Created OS            00 (0) 'MS-DOS'\n-4C46 Extract Zip Spec      14 (20) '2.0'\n-4C47 Extract OS            00 (0) 'MS-DOS'\n-4C48 General Purpose Flag  0000 (0)\n-4C4A Compression Method    0000 (0) 'Stored'\n-4C4C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4C50 CRC                   00000000 (0)\n-4C54 Compressed Size       00000000 (0)\n-4C58 Uncompressed Size     00000000 (0)\n-4C5C Filename Length       001E (30)\n-4C5E Extra Length          0009 (9)\n-4C60 Comment Length        0000 (0)\n-4C62 Disk Start            0000 (0)\n-4C64 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4C66 Ext File Attributes   00000000 (0)\n-4C6A Local Header Offset   000009DA (2522)\n-4C6E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4C6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4C8C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4C8E   Length              0005 (5)\n-4C90   Flags               01 (1) 'Modification'\n-4C91   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4C95 CENTRAL HEADER #12    02014B50 (33639248)\n-4C99 Created Zip Spec      14 (20) '2.0'\n-4C9A Created OS            00 (0) 'MS-DOS'\n-4C9B Extract Zip Spec      14 (20) '2.0'\n-4C9C Extract OS            00 (0) 'MS-DOS'\n-4C9D General Purpose Flag  0000 (0)\n-4C9F Compression Method    0000 (0) 'Stored'\n-4CA1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4CA5 CRC                   00000000 (0)\n-4CA9 Compressed Size       00000000 (0)\n-4CAD Uncompressed Size     00000000 (0)\n-4CB1 Filename Length       0025 (37)\n-4CB3 Extra Length          0009 (9)\n-4CB5 Comment Length        0000 (0)\n-4CB7 Disk Start            0000 (0)\n-4CB9 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4CBB Ext File Attributes   00000000 (0)\n-4CBF Local Header Offset   00000A1F (2591)\n-4CC3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4CC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4CE8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4CEA   Length              0005 (5)\n-4CEC   Flags               01 (1) 'Modification'\n-4CED   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4CF1 CENTRAL HEADER #13    02014B50 (33639248)\n-4CF5 Created Zip Spec      14 (20) '2.0'\n-4CF6 Created OS            00 (0) 'MS-DOS'\n-4CF7 Extract Zip Spec      14 (20) '2.0'\n-4CF8 Extract OS            00 (0) 'MS-DOS'\n-4CF9 General Purpose Flag  0000 (0)\n-4CFB Compression Method    0000 (0) 'Stored'\n-4CFD Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D01 CRC                   00000000 (0)\n-4D05 Compressed Size       00000000 (0)\n-4D09 Uncompressed Size     00000000 (0)\n-4D0D Filename Length       002C (44)\n-4D0F Extra Length          0009 (9)\n-4D11 Comment Length        0000 (0)\n-4D13 Disk Start            0000 (0)\n-4D15 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4D17 Ext File Attributes   00000000 (0)\n-4D1B Local Header Offset   00000A6B (2667)\n-4D1F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4D4B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4D4D   Length              0005 (5)\n-4D4F   Flags               01 (1) 'Modification'\n-4D50   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4D54 CENTRAL HEADER #14    02014B50 (33639248)\n-4D58 Created Zip Spec      14 (20) '2.0'\n-4D59 Created OS            00 (0) 'MS-DOS'\n-4D5A Extract Zip Spec      14 (20) '2.0'\n-4D5B Extract OS            00 (0) 'MS-DOS'\n-4D5C General Purpose Flag  0000 (0)\n-4D5E Compression Method    0000 (0) 'Stored'\n-4D60 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4D64 CRC                   00000000 (0)\n-4D68 Compressed Size       00000000 (0)\n-4D6C Uncompressed Size     00000000 (0)\n-4D70 Filename Length       002F (47)\n-4D72 Extra Length          0009 (9)\n-4D74 Comment Length        0000 (0)\n-4D76 Disk Start            0000 (0)\n-4D78 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4D7A Ext File Attributes   00000000 (0)\n-4D7E Local Header Offset   00000ABE (2750)\n-4D82 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4D82: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4DB1 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4DB3   Length              0005 (5)\n-4DB5   Flags               01 (1) 'Modification'\n-4DB6   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4DBA CENTRAL HEADER #15    02014B50 (33639248)\n-4DBE Created Zip Spec      14 (20) '2.0'\n-4DBF Created OS            00 (0) 'MS-DOS'\n-4DC0 Extract Zip Spec      14 (20) '2.0'\n-4DC1 Extract OS            00 (0) 'MS-DOS'\n-4DC2 General Purpose Flag  0008 (8)\n+4AD5 Compression Method    0000 (0) 'Stored'\n+4AD7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4ADB CRC                   5B0DB58D (1527625101)\n+4ADF Compressed Size       000006B3 (1715)\n+4AE3 Uncompressed Size     000006B3 (1715)\n+4AE7 Filename Length       004C (76)\n+4AE9 Extra Length          0009 (9)\n+4AEB Comment Length        0000 (0)\n+4AED Disk Start            0000 (0)\n+4AEF Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4AF1 Ext File Attributes   00000000 (0)\n+4AF5 Local Header Offset   00000206 (518)\n+4AF9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4AF9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4B45 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B47   Length              0005 (5)\n+4B49   Flags               01 (1) 'Modification'\n+4B4A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B4E CENTRAL HEADER #8     02014B50 (33639248)\n+4B52 Created Zip Spec      14 (20) '2.0'\n+4B53 Created OS            00 (0) 'MS-DOS'\n+4B54 Extract Zip Spec      14 (20) '2.0'\n+4B55 Extract OS            00 (0) 'MS-DOS'\n+4B56 General Purpose Flag  0000 (0)\n+4B58 Compression Method    0000 (0) 'Stored'\n+4B5A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B5E CRC                   00000000 (0)\n+4B62 Compressed Size       00000000 (0)\n+4B66 Uncompressed Size     00000000 (0)\n+4B6A Filename Length       0004 (4)\n+4B6C Extra Length          0009 (9)\n+4B6E Comment Length        0000 (0)\n+4B70 Disk Start            0000 (0)\n+4B72 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4B74 Ext File Attributes   00000000 (0)\n+4B78 Local Header Offset   0000093C (2364)\n+4B7C Filename              'XXXX'\n+#\n+# WARNING: Offset 0x4B7C: Filename 'XXXX'\n+#          Zero length filename\n+#\n+4B80 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4B82   Length              0005 (5)\n+4B84   Flags               01 (1) 'Modification'\n+4B85   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4B89 CENTRAL HEADER #9     02014B50 (33639248)\n+4B8D Created Zip Spec      14 (20) '2.0'\n+4B8E Created OS            00 (0) 'MS-DOS'\n+4B8F Extract Zip Spec      14 (20) '2.0'\n+4B90 Extract OS            00 (0) 'MS-DOS'\n+4B91 General Purpose Flag  0000 (0)\n+4B93 Compression Method    0000 (0) 'Stored'\n+4B95 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4B99 CRC                   00000000 (0)\n+4B9D Compressed Size       00000000 (0)\n+4BA1 Uncompressed Size     00000000 (0)\n+4BA5 Filename Length       0010 (16)\n+4BA7 Extra Length          0009 (9)\n+4BA9 Comment Length        0000 (0)\n+4BAB Disk Start            0000 (0)\n+4BAD Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4BAF Ext File Attributes   00000000 (0)\n+4BB3 Local Header Offset   00000967 (2407)\n+4BB7 Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4BB7: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4BC7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4BC9   Length              0005 (5)\n+4BCB   Flags               01 (1) 'Modification'\n+4BCC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4BD0 CENTRAL HEADER #10    02014B50 (33639248)\n+4BD4 Created Zip Spec      14 (20) '2.0'\n+4BD5 Created OS            00 (0) 'MS-DOS'\n+4BD6 Extract Zip Spec      14 (20) '2.0'\n+4BD7 Extract OS            00 (0) 'MS-DOS'\n+4BD8 General Purpose Flag  0000 (0)\n+4BDA Compression Method    0000 (0) 'Stored'\n+4BDC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4BE0 CRC                   00000000 (0)\n+4BE4 Compressed Size       00000000 (0)\n+4BE8 Uncompressed Size     00000000 (0)\n+4BEC Filename Length       0015 (21)\n+4BEE Extra Length          0009 (9)\n+4BF0 Comment Length        0000 (0)\n+4BF2 Disk Start            0000 (0)\n+4BF4 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4BF6 Ext File Attributes   00000000 (0)\n+4BFA Local Header Offset   0000099E (2462)\n+4BFE Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4BFE: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C13 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C15   Length              0005 (5)\n+4C17   Flags               01 (1) 'Modification'\n+4C18   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C1C CENTRAL HEADER #11    02014B50 (33639248)\n+4C20 Created Zip Spec      14 (20) '2.0'\n+4C21 Created OS            00 (0) 'MS-DOS'\n+4C22 Extract Zip Spec      14 (20) '2.0'\n+4C23 Extract OS            00 (0) 'MS-DOS'\n+4C24 General Purpose Flag  0000 (0)\n+4C26 Compression Method    0000 (0) 'Stored'\n+4C28 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C2C CRC                   00000000 (0)\n+4C30 Compressed Size       00000000 (0)\n+4C34 Uncompressed Size     00000000 (0)\n+4C38 Filename Length       001E (30)\n+4C3A Extra Length          0009 (9)\n+4C3C Comment Length        0000 (0)\n+4C3E Disk Start            0000 (0)\n+4C40 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4C42 Ext File Attributes   00000000 (0)\n+4C46 Local Header Offset   000009DA (2522)\n+4C4A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4C68 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4C6A   Length              0005 (5)\n+4C6C   Flags               01 (1) 'Modification'\n+4C6D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4C71 CENTRAL HEADER #12    02014B50 (33639248)\n+4C75 Created Zip Spec      14 (20) '2.0'\n+4C76 Created OS            00 (0) 'MS-DOS'\n+4C77 Extract Zip Spec      14 (20) '2.0'\n+4C78 Extract OS            00 (0) 'MS-DOS'\n+4C79 General Purpose Flag  0000 (0)\n+4C7B Compression Method    0000 (0) 'Stored'\n+4C7D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4C81 CRC                   00000000 (0)\n+4C85 Compressed Size       00000000 (0)\n+4C89 Uncompressed Size     00000000 (0)\n+4C8D Filename Length       0025 (37)\n+4C8F Extra Length          0009 (9)\n+4C91 Comment Length        0000 (0)\n+4C93 Disk Start            0000 (0)\n+4C95 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4C97 Ext File Attributes   00000000 (0)\n+4C9B Local Header Offset   00000A1F (2591)\n+4C9F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4C9F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4CC4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4CC6   Length              0005 (5)\n+4CC8   Flags               01 (1) 'Modification'\n+4CC9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4CCD CENTRAL HEADER #13    02014B50 (33639248)\n+4CD1 Created Zip Spec      14 (20) '2.0'\n+4CD2 Created OS            00 (0) 'MS-DOS'\n+4CD3 Extract Zip Spec      14 (20) '2.0'\n+4CD4 Extract OS            00 (0) 'MS-DOS'\n+4CD5 General Purpose Flag  0000 (0)\n+4CD7 Compression Method    0000 (0) 'Stored'\n+4CD9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4CDD CRC                   00000000 (0)\n+4CE1 Compressed Size       00000000 (0)\n+4CE5 Uncompressed Size     00000000 (0)\n+4CE9 Filename Length       002C (44)\n+4CEB Extra Length          0009 (9)\n+4CED Comment Length        0000 (0)\n+4CEF Disk Start            0000 (0)\n+4CF1 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4CF3 Ext File Attributes   00000000 (0)\n+4CF7 Local Header Offset   00000A6B (2667)\n+4CFB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4CFB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D27 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D29   Length              0005 (5)\n+4D2B   Flags               01 (1) 'Modification'\n+4D2C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D30 CENTRAL HEADER #14    02014B50 (33639248)\n+4D34 Created Zip Spec      14 (20) '2.0'\n+4D35 Created OS            00 (0) 'MS-DOS'\n+4D36 Extract Zip Spec      14 (20) '2.0'\n+4D37 Extract OS            00 (0) 'MS-DOS'\n+4D38 General Purpose Flag  0000 (0)\n+4D3A Compression Method    0000 (0) 'Stored'\n+4D3C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4D40 CRC                   00000000 (0)\n+4D44 Compressed Size       00000000 (0)\n+4D48 Uncompressed Size     00000000 (0)\n+4D4C Filename Length       002F (47)\n+4D4E Extra Length          0009 (9)\n+4D50 Comment Length        0000 (0)\n+4D52 Disk Start            0000 (0)\n+4D54 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4D56 Ext File Attributes   00000000 (0)\n+4D5A Local Header Offset   00000ABE (2750)\n+4D5E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4D5E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4D8D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4D8F   Length              0005 (5)\n+4D91   Flags               01 (1) 'Modification'\n+4D92   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4D96 CENTRAL HEADER #15    02014B50 (33639248)\n+4D9A Created Zip Spec      14 (20) '2.0'\n+4D9B Created OS            00 (0) 'MS-DOS'\n+4D9C Extract Zip Spec      14 (20) '2.0'\n+4D9D Extract OS            00 (0) 'MS-DOS'\n+4D9E General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-4DC4 Compression Method    0000 (0) 'Stored'\n-4DC6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4DCA CRC                   9331B4BF (2469508287)\n-4DCE Compressed Size       000011A6 (4518)\n-4DD2 Uncompressed Size     000011A6 (4518)\n-4DD6 Filename Length       0053 (83)\n-4DD8 Extra Length          0009 (9)\n-4DDA Comment Length        0000 (0)\n-4DDC Disk Start            0000 (0)\n-4DDE Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4DE0 Ext File Attributes   00000000 (0)\n-4DE4 Local Header Offset   00000B14 (2836)\n-4DE8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4DE8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4E3B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4E3D   Length              0005 (5)\n-4E3F   Flags               01 (1) 'Modification'\n-4E40   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4E44 CENTRAL HEADER #16    02014B50 (33639248)\n-4E48 Created Zip Spec      14 (20) '2.0'\n-4E49 Created OS            00 (0) 'MS-DOS'\n-4E4A Extract Zip Spec      14 (20) '2.0'\n-4E4B Extract OS            00 (0) 'MS-DOS'\n-4E4C General Purpose Flag  0008 (8)\n+4DA0 Compression Method    0000 (0) 'Stored'\n+4DA2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4DA6 CRC                   AC31C448 (2888942664)\n+4DAA Compressed Size       0000119D (4509)\n+4DAE Uncompressed Size     0000119D (4509)\n+4DB2 Filename Length       0053 (83)\n+4DB4 Extra Length          0009 (9)\n+4DB6 Comment Length        0000 (0)\n+4DB8 Disk Start            0000 (0)\n+4DBA Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4DBC Ext File Attributes   00000000 (0)\n+4DC0 Local Header Offset   00000B14 (2836)\n+4DC4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4DC4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4E17 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4E19   Length              0005 (5)\n+4E1B   Flags               01 (1) 'Modification'\n+4E1C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4E20 CENTRAL HEADER #16    02014B50 (33639248)\n+4E24 Created Zip Spec      14 (20) '2.0'\n+4E25 Created OS            00 (0) 'MS-DOS'\n+4E26 Extract Zip Spec      14 (20) '2.0'\n+4E27 Extract OS            00 (0) 'MS-DOS'\n+4E28 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-4E4E Compression Method    0000 (0) 'Stored'\n-4E50 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4E54 CRC                   7716DE49 (1997987401)\n-4E58 Compressed Size       00001C13 (7187)\n-4E5C Uncompressed Size     00001C13 (7187)\n-4E60 Filename Length       004B (75)\n-4E62 Extra Length          0009 (9)\n-4E64 Comment Length        0000 (0)\n-4E66 Disk Start            0000 (0)\n-4E68 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4E6A Ext File Attributes   00000000 (0)\n-4E6E Local Header Offset   00001D44 (7492)\n-4E72 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4E72: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4EBD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4EBF   Length              0005 (5)\n-4EC1   Flags               01 (1) 'Modification'\n-4EC2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4EC6 CENTRAL HEADER #17    02014B50 (33639248)\n-4ECA Created Zip Spec      14 (20) '2.0'\n-4ECB Created OS            00 (0) 'MS-DOS'\n-4ECC Extract Zip Spec      14 (20) '2.0'\n-4ECD Extract OS            00 (0) 'MS-DOS'\n-4ECE General Purpose Flag  0008 (8)\n+4E2A Compression Method    0000 (0) 'Stored'\n+4E2C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4E30 CRC                   FC192517 (4229506327)\n+4E34 Compressed Size       00001BF8 (7160)\n+4E38 Uncompressed Size     00001BF8 (7160)\n+4E3C Filename Length       004B (75)\n+4E3E Extra Length          0009 (9)\n+4E40 Comment Length        0000 (0)\n+4E42 Disk Start            0000 (0)\n+4E44 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4E46 Ext File Attributes   00000000 (0)\n+4E4A Local Header Offset   00001D3B (7483)\n+4E4E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4E4E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4E99 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4E9B   Length              0005 (5)\n+4E9D   Flags               01 (1) 'Modification'\n+4E9E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4EA2 CENTRAL HEADER #17    02014B50 (33639248)\n+4EA6 Created Zip Spec      14 (20) '2.0'\n+4EA7 Created OS            00 (0) 'MS-DOS'\n+4EA8 Extract Zip Spec      14 (20) '2.0'\n+4EA9 Extract OS            00 (0) 'MS-DOS'\n+4EAA General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-4ED0 Compression Method    0000 (0) 'Stored'\n-4ED2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4ED6 CRC                   F3F27E66 (4092755558)\n-4EDA Compressed Size       0000073E (1854)\n-4EDE Uncompressed Size     0000073E (1854)\n-4EE2 Filename Length       0043 (67)\n-4EE4 Extra Length          0009 (9)\n-4EE6 Comment Length        0000 (0)\n-4EE8 Disk Start            0000 (0)\n-4EEA Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4EEC Ext File Attributes   00000000 (0)\n-4EF0 Local Header Offset   000039D9 (14809)\n-4EF4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4EF4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4F37 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4F39   Length              0005 (5)\n-4F3B   Flags               01 (1) 'Modification'\n-4F3C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4F40 CENTRAL HEADER #18    02014B50 (33639248)\n-4F44 Created Zip Spec      14 (20) '2.0'\n-4F45 Created OS            00 (0) 'MS-DOS'\n-4F46 Extract Zip Spec      14 (20) '2.0'\n-4F47 Extract OS            00 (0) 'MS-DOS'\n-4F48 General Purpose Flag  0000 (0)\n-4F4A Compression Method    0000 (0) 'Stored'\n-4F4C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4F50 CRC                   00000000 (0)\n-4F54 Compressed Size       00000000 (0)\n-4F58 Uncompressed Size     00000000 (0)\n-4F5C Filename Length       0025 (37)\n-4F5E Extra Length          0009 (9)\n-4F60 Comment Length        0000 (0)\n-4F62 Disk Start            0000 (0)\n-4F64 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4F66 Ext File Attributes   00000000 (0)\n-4F6A Local Header Offset   00004191 (16785)\n-4F6E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4F6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4F93 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4F95   Length              0005 (5)\n-4F97   Flags               01 (1) 'Modification'\n-4F98   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4F9C CENTRAL HEADER #19    02014B50 (33639248)\n-4FA0 Created Zip Spec      14 (20) '2.0'\n-4FA1 Created OS            00 (0) 'MS-DOS'\n-4FA2 Extract Zip Spec      14 (20) '2.0'\n-4FA3 Extract OS            00 (0) 'MS-DOS'\n-4FA4 General Purpose Flag  0000 (0)\n-4FA6 Compression Method    0000 (0) 'Stored'\n-4FA8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4FAC CRC                   00000000 (0)\n-4FB0 Compressed Size       00000000 (0)\n-4FB4 Uncompressed Size     00000000 (0)\n-4FB8 Filename Length       002C (44)\n-4FBA Extra Length          0009 (9)\n-4FBC Comment Length        0000 (0)\n-4FBE Disk Start            0000 (0)\n-4FC0 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4FC2 Ext File Attributes   00000000 (0)\n-4FC6 Local Header Offset   000041DD (16861)\n-4FCA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4FCA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4FF6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4FF8   Length              0005 (5)\n-4FFA   Flags               01 (1) 'Modification'\n-4FFB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4FFF CENTRAL HEADER #20    02014B50 (33639248)\n-5003 Created Zip Spec      14 (20) '2.0'\n-5004 Created OS            00 (0) 'MS-DOS'\n-5005 Extract Zip Spec      14 (20) '2.0'\n-5006 Extract OS            00 (0) 'MS-DOS'\n-5007 General Purpose Flag  0000 (0)\n-5009 Compression Method    0000 (0) 'Stored'\n-500B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-500F CRC                   00000000 (0)\n-5013 Compressed Size       00000000 (0)\n-5017 Uncompressed Size     00000000 (0)\n-501B Filename Length       002F (47)\n-501D Extra Length          0009 (9)\n-501F Comment Length        0000 (0)\n-5021 Disk Start            0000 (0)\n-5023 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-5025 Ext File Attributes   00000000 (0)\n-5029 Local Header Offset   00004230 (16944)\n-502D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x502D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-505C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-505E   Length              0005 (5)\n-5060   Flags               01 (1) 'Modification'\n-5061   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-5065 CENTRAL HEADER #21    02014B50 (33639248)\n-5069 Created Zip Spec      14 (20) '2.0'\n-506A Created OS            00 (0) 'MS-DOS'\n-506B Extract Zip Spec      14 (20) '2.0'\n-506C Extract OS            00 (0) 'MS-DOS'\n-506D General Purpose Flag  0008 (8)\n+4EAC Compression Method    0000 (0) 'Stored'\n+4EAE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4EB2 CRC                   313EA89D (826189981)\n+4EB6 Compressed Size       0000073E (1854)\n+4EBA Uncompressed Size     0000073E (1854)\n+4EBE Filename Length       0043 (67)\n+4EC0 Extra Length          0009 (9)\n+4EC2 Comment Length        0000 (0)\n+4EC4 Disk Start            0000 (0)\n+4EC6 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4EC8 Ext File Attributes   00000000 (0)\n+4ECC Local Header Offset   000039B5 (14773)\n+4ED0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4ED0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4F13 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4F15   Length              0005 (5)\n+4F17   Flags               01 (1) 'Modification'\n+4F18   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4F1C CENTRAL HEADER #18    02014B50 (33639248)\n+4F20 Created Zip Spec      14 (20) '2.0'\n+4F21 Created OS            00 (0) 'MS-DOS'\n+4F22 Extract Zip Spec      14 (20) '2.0'\n+4F23 Extract OS            00 (0) 'MS-DOS'\n+4F24 General Purpose Flag  0000 (0)\n+4F26 Compression Method    0000 (0) 'Stored'\n+4F28 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4F2C CRC                   00000000 (0)\n+4F30 Compressed Size       00000000 (0)\n+4F34 Uncompressed Size     00000000 (0)\n+4F38 Filename Length       0025 (37)\n+4F3A Extra Length          0009 (9)\n+4F3C Comment Length        0000 (0)\n+4F3E Disk Start            0000 (0)\n+4F40 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4F42 Ext File Attributes   00000000 (0)\n+4F46 Local Header Offset   0000416D (16749)\n+4F4A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4F4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4F6F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4F71   Length              0005 (5)\n+4F73   Flags               01 (1) 'Modification'\n+4F74   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4F78 CENTRAL HEADER #19    02014B50 (33639248)\n+4F7C Created Zip Spec      14 (20) '2.0'\n+4F7D Created OS            00 (0) 'MS-DOS'\n+4F7E Extract Zip Spec      14 (20) '2.0'\n+4F7F Extract OS            00 (0) 'MS-DOS'\n+4F80 General Purpose Flag  0000 (0)\n+4F82 Compression Method    0000 (0) 'Stored'\n+4F84 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4F88 CRC                   00000000 (0)\n+4F8C Compressed Size       00000000 (0)\n+4F90 Uncompressed Size     00000000 (0)\n+4F94 Filename Length       002C (44)\n+4F96 Extra Length          0009 (9)\n+4F98 Comment Length        0000 (0)\n+4F9A Disk Start            0000 (0)\n+4F9C Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4F9E Ext File Attributes   00000000 (0)\n+4FA2 Local Header Offset   000041B9 (16825)\n+4FA6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4FA6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4FD2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4FD4   Length              0005 (5)\n+4FD6   Flags               01 (1) 'Modification'\n+4FD7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4FDB CENTRAL HEADER #20    02014B50 (33639248)\n+4FDF Created Zip Spec      14 (20) '2.0'\n+4FE0 Created OS            00 (0) 'MS-DOS'\n+4FE1 Extract Zip Spec      14 (20) '2.0'\n+4FE2 Extract OS            00 (0) 'MS-DOS'\n+4FE3 General Purpose Flag  0000 (0)\n+4FE5 Compression Method    0000 (0) 'Stored'\n+4FE7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4FEB CRC                   00000000 (0)\n+4FEF Compressed Size       00000000 (0)\n+4FF3 Uncompressed Size     00000000 (0)\n+4FF7 Filename Length       002F (47)\n+4FF9 Extra Length          0009 (9)\n+4FFB Comment Length        0000 (0)\n+4FFD Disk Start            0000 (0)\n+4FFF Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+5001 Ext File Attributes   00000000 (0)\n+5005 Local Header Offset   0000420C (16908)\n+5009 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x5009: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+5038 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+503A   Length              0005 (5)\n+503C   Flags               01 (1) 'Modification'\n+503D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+5041 CENTRAL HEADER #21    02014B50 (33639248)\n+5045 Created Zip Spec      14 (20) '2.0'\n+5046 Created OS            00 (0) 'MS-DOS'\n+5047 Extract Zip Spec      14 (20) '2.0'\n+5048 Extract OS            00 (0) 'MS-DOS'\n+5049 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-506F Compression Method    0000 (0) 'Stored'\n-5071 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-5075 CRC                   85EB0669 (2246772329)\n-5079 Compressed Size       000005C2 (1474)\n-507D Uncompressed Size     000005C2 (1474)\n-5081 Filename Length       0043 (67)\n-5083 Extra Length          0009 (9)\n-5085 Comment Length        0000 (0)\n-5087 Disk Start            0000 (0)\n-5089 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-508B Ext File Attributes   00000000 (0)\n-508F Local Header Offset   00004286 (17030)\n-5093 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x5093: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-50D6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-50D8   Length              0005 (5)\n-50DA   Flags               01 (1) 'Modification'\n-50DB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-50DF END CENTRAL HEADER    06054B50 (101010256)\n-50E3 Number of this disk   0000 (0)\n-50E5 Central Dir Disk no   0000 (0)\n-50E7 Entries in this disk  0015 (21)\n-50E9 Total Entries         0015 (21)\n-50EB Size of Central Dir   0000081D (2077)\n-50EF Offset to Central Dir 000048C2 (18626)\n-50F3 Comment Length        0000 (0)\n+504B Compression Method    0000 (0) 'Stored'\n+504D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+5051 CRC                   8CEAC3D4 (2364195796)\n+5055 Compressed Size       000005C2 (1474)\n+5059 Uncompressed Size     000005C2 (1474)\n+505D Filename Length       0043 (67)\n+505F Extra Length          0009 (9)\n+5061 Comment Length        0000 (0)\n+5063 Disk Start            0000 (0)\n+5065 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+5067 Ext File Attributes   00000000 (0)\n+506B Local Header Offset   00004262 (16994)\n+506F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x506F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+50B2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+50B4   Length              0005 (5)\n+50B6   Flags               01 (1) 'Modification'\n+50B7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+50BB END CENTRAL HEADER    06054B50 (101010256)\n+50BF Number of this disk   0000 (0)\n+50C1 Central Dir Disk no   0000 (0)\n+50C3 Entries in this disk  0015 (21)\n+50C5 Total Entries         0015 (21)\n+50C7 Size of Central Dir   0000081D (2077)\n+50CB Offset to Central Dir 0000489E (18590)\n+50CF Comment Length        0000 (0)\n #\n # Warning Count: 42\n #\n # Done\n"}, {"source1": "dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.class", "source2": "dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,159 +1,156 @@\n-  SHA-256 checksum 685831a13e11a3aef3cec3e27115a2f2d80b72742ee47052180ed9094232016a\n+  SHA-256 checksum 0d190da4a8c120b1817b45594e8f0de44c28b3d52bf02619be5f0280ecf3bc60\n   Compiled from \"AmazonS3DocumentLoader.java\"\n public class dev.langchain4j.data.document.loader.amazon.s3.AmazonS3DocumentLoader$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #31                         // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder\n-  super_class: #32                        // java/lang/Object\n+  this_class: #14                         // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 5, methods: 10, attributes: 2\n Constant pool:\n-    #1 = Methodref          #32.#76       // java/lang/Object.\"<init>\":()V\n-    #2 = Fieldref           #77.#78       // software/amazon/awssdk/regions/Region.US_EAST_1:Lsoftware/amazon/awssdk/regions/Region;\n-    #3 = Fieldref           #31.#79       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.region:Lsoftware/amazon/awssdk/regions/Region;\n-    #4 = Methodref          #77.#80       // software/amazon/awssdk/regions/Region.of:(Ljava/lang/String;)Lsoftware/amazon/awssdk/regions/Region;\n-    #5 = Fieldref           #31.#81       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.endpointUrl:Ljava/lang/String;\n-    #6 = Fieldref           #31.#82       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.profile:Ljava/lang/String;\n-    #7 = Fieldref           #31.#83       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.forcePathStyle:Z\n-    #8 = Fieldref           #31.#84       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.awsCredentials:Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;\n-    #9 = Methodref          #31.#85       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.createCredentialsProvider:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n-   #10 = Methodref          #31.#86       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.createS3Client:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lsoftware/amazon/awssdk/services/s3/S3Client;\n-   #11 = Class              #87           // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n-   #12 = Methodref          #11.#88       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.\"<init>\":(Lsoftware/amazon/awssdk/services/s3/S3Client;)V\n-   #13 = Methodref          #89.#90       // dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n-   #14 = Methodref          #91.#92       // software/amazon/awssdk/auth/credentials/ProfileCredentialsProvider.create:(Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/ProfileCredentialsProvider;\n-   #15 = Methodref          #93.#94       // dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials.toCredentialsProvider:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n-   #16 = Methodref          #95.#96       // software/amazon/awssdk/auth/credentials/DefaultCredentialsProvider.create:()Lsoftware/amazon/awssdk/auth/credentials/DefaultCredentialsProvider;\n-   #17 = InterfaceMethodref #30.#97       // software/amazon/awssdk/services/s3/S3Client.builder:()Lsoftware/amazon/awssdk/services/s3/S3ClientBuilder;\n-   #18 = InterfaceMethodref #19.#98       // software/amazon/awssdk/services/s3/S3ClientBuilder.region:(Lsoftware/amazon/awssdk/regions/Region;)Lsoftware/amazon/awssdk/awscore/client/builder/AwsClientBuilder;\n-   #19 = Class              #99           // software/amazon/awssdk/services/s3/S3ClientBuilder\n-   #20 = Methodref          #100.#101     // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-   #21 = InterfaceMethodref #19.#102      // software/amazon/awssdk/services/s3/S3ClientBuilder.forcePathStyle:(Ljava/lang/Boolean;)Lsoftware/amazon/awssdk/services/s3/S3BaseClientBuilder;\n-   #22 = InterfaceMethodref #19.#103      // software/amazon/awssdk/services/s3/S3ClientBuilder.credentialsProvider:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lsoftware/amazon/awssdk/awscore/client/builder/AwsClientBuilder;\n-   #23 = Class              #104          // java/net/URI\n-   #24 = Methodref          #23.#105      // java/net/URI.\"<init>\":(Ljava/lang/String;)V\n-   #25 = InterfaceMethodref #19.#106      // software/amazon/awssdk/services/s3/S3ClientBuilder.endpointOverride:(Ljava/net/URI;)Lsoftware/amazon/awssdk/core/client/builder/SdkClientBuilder;\n-   #26 = Class              #107          // java/net/URISyntaxException\n-   #27 = Class              #108          // java/lang/RuntimeException\n-   #28 = Methodref          #27.#109      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-   #29 = InterfaceMethodref #19.#110      // software/amazon/awssdk/services/s3/S3ClientBuilder.build:()Ljava/lang/Object;\n-   #30 = Class              #111          // software/amazon/awssdk/services/s3/S3Client\n-   #31 = Class              #112          // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder\n-   #32 = Class              #113          // java/lang/Object\n-   #33 = Utf8               region\n-   #34 = Utf8               Lsoftware/amazon/awssdk/regions/Region;\n-   #35 = Utf8               endpointUrl\n-   #36 = Utf8               Ljava/lang/String;\n-   #37 = Utf8               profile\n-   #38 = Utf8               forcePathStyle\n-   #39 = Utf8               Z\n-   #40 = Utf8               awsCredentials\n-   #41 = Utf8               Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;\n-   #42 = Utf8               <init>\n-   #43 = Utf8               ()V\n-   #44 = Utf8               Code\n-   #45 = Utf8               LineNumberTable\n-   #46 = Utf8               LocalVariableTable\n-   #47 = Utf8               this\n-   #48 = Utf8               Builder\n-   #49 = Utf8               InnerClasses\n-   #50 = Utf8               Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder;\n-   #51 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder;\n-   #52 = Utf8               (Lsoftware/amazon/awssdk/regions/Region;)Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder;\n-   #53 = Utf8               (Z)Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder;\n-   #54 = Utf8               (Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;)Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder;\n-   #55 = Utf8               build\n-   #56 = Utf8               ()Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader;\n-   #57 = Utf8               credentialsProvider\n-   #58 = Utf8               Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n-   #59 = Utf8               s3Client\n-   #60 = Utf8               Lsoftware/amazon/awssdk/services/s3/S3Client;\n-   #61 = Utf8               createCredentialsProvider\n-   #62 = Utf8               ()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n-   #63 = Utf8               StackMapTable\n-   #64 = Utf8               createS3Client\n-   #65 = Utf8               (Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lsoftware/amazon/awssdk/services/s3/S3Client;\n-   #66 = Utf8               e\n-   #67 = Utf8               Ljava/net/URISyntaxException;\n-   #68 = Utf8               s3ClientBuilder\n-   #69 = Utf8               Lsoftware/amazon/awssdk/services/s3/S3ClientBuilder;\n-   #70 = Class              #112          // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder\n-   #71 = Class              #114          // software/amazon/awssdk/auth/credentials/AwsCredentialsProvider\n-   #72 = Class              #99           // software/amazon/awssdk/services/s3/S3ClientBuilder\n-   #73 = Class              #107          // java/net/URISyntaxException\n-   #74 = Utf8               SourceFile\n-   #75 = Utf8               AmazonS3DocumentLoader.java\n-   #76 = NameAndType        #42:#43       // \"<init>\":()V\n-   #77 = Class              #115          // software/amazon/awssdk/regions/Region\n-   #78 = NameAndType        #116:#34      // US_EAST_1:Lsoftware/amazon/awssdk/regions/Region;\n-   #79 = NameAndType        #33:#34       // region:Lsoftware/amazon/awssdk/regions/Region;\n-   #80 = NameAndType        #117:#118     // of:(Ljava/lang/String;)Lsoftware/amazon/awssdk/regions/Region;\n-   #81 = NameAndType        #35:#36       // endpointUrl:Ljava/lang/String;\n-   #82 = NameAndType        #37:#36       // profile:Ljava/lang/String;\n-   #83 = NameAndType        #38:#39       // forcePathStyle:Z\n-   #84 = NameAndType        #40:#41       // awsCredentials:Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;\n-   #85 = NameAndType        #61:#62       // createCredentialsProvider:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n-   #86 = NameAndType        #64:#65       // createS3Client:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lsoftware/amazon/awssdk/services/s3/S3Client;\n-   #87 = Utf8               dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n-   #88 = NameAndType        #42:#119      // \"<init>\":(Lsoftware/amazon/awssdk/services/s3/S3Client;)V\n-   #89 = Class              #120          // dev/langchain4j/internal/Utils\n-   #90 = NameAndType        #121:#122     // isNullOrBlank:(Ljava/lang/String;)Z\n-   #91 = Class              #123          // software/amazon/awssdk/auth/credentials/ProfileCredentialsProvider\n-   #92 = NameAndType        #124:#125     // create:(Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/ProfileCredentialsProvider;\n-   #93 = Class              #126          // dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials\n-   #94 = NameAndType        #127:#62      // toCredentialsProvider:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n-   #95 = Class              #128          // software/amazon/awssdk/auth/credentials/DefaultCredentialsProvider\n-   #96 = NameAndType        #124:#129     // create:()Lsoftware/amazon/awssdk/auth/credentials/DefaultCredentialsProvider;\n-   #97 = NameAndType        #130:#131     // builder:()Lsoftware/amazon/awssdk/services/s3/S3ClientBuilder;\n-   #98 = NameAndType        #33:#132      // region:(Lsoftware/amazon/awssdk/regions/Region;)Lsoftware/amazon/awssdk/awscore/client/builder/AwsClientBuilder;\n-   #99 = Utf8               software/amazon/awssdk/services/s3/S3ClientBuilder\n-  #100 = Class              #133          // java/lang/Boolean\n-  #101 = NameAndType        #134:#135     // valueOf:(Z)Ljava/lang/Boolean;\n-  #102 = NameAndType        #38:#136      // forcePathStyle:(Ljava/lang/Boolean;)Lsoftware/amazon/awssdk/services/s3/S3BaseClientBuilder;\n-  #103 = NameAndType        #57:#137      // credentialsProvider:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lsoftware/amazon/awssdk/awscore/client/builder/AwsClientBuilder;\n-  #104 = Utf8               java/net/URI\n-  #105 = NameAndType        #42:#138      // \"<init>\":(Ljava/lang/String;)V\n-  #106 = NameAndType        #139:#140     // endpointOverride:(Ljava/net/URI;)Lsoftware/amazon/awssdk/core/client/builder/SdkClientBuilder;\n-  #107 = Utf8               java/net/URISyntaxException\n+    #1 = Methodref          #2.#3         // java/lang/Object.\"<init>\":()V\n+    #2 = Class              #4            // java/lang/Object\n+    #3 = NameAndType        #5:#6         // \"<init>\":()V\n+    #4 = Utf8               java/lang/Object\n+    #5 = Utf8               <init>\n+    #6 = Utf8               ()V\n+    #7 = Fieldref           #8.#9         // software/amazon/awssdk/regions/Region.US_EAST_1:Lsoftware/amazon/awssdk/regions/Region;\n+    #8 = Class              #10           // software/amazon/awssdk/regions/Region\n+    #9 = NameAndType        #11:#12       // US_EAST_1:Lsoftware/amazon/awssdk/regions/Region;\n+   #10 = Utf8               software/amazon/awssdk/regions/Region\n+   #11 = Utf8               US_EAST_1\n+   #12 = Utf8               Lsoftware/amazon/awssdk/regions/Region;\n+   #13 = Fieldref           #14.#15       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.region:Lsoftware/amazon/awssdk/regions/Region;\n+   #14 = Class              #16           // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder\n+   #15 = NameAndType        #17:#12       // region:Lsoftware/amazon/awssdk/regions/Region;\n+   #16 = Utf8               dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder\n+   #17 = Utf8               region\n+   #18 = Methodref          #8.#19        // software/amazon/awssdk/regions/Region.of:(Ljava/lang/String;)Lsoftware/amazon/awssdk/regions/Region;\n+   #19 = NameAndType        #20:#21       // of:(Ljava/lang/String;)Lsoftware/amazon/awssdk/regions/Region;\n+   #20 = Utf8               of\n+   #21 = Utf8               (Ljava/lang/String;)Lsoftware/amazon/awssdk/regions/Region;\n+   #22 = Fieldref           #14.#23       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.endpointUrl:Ljava/lang/String;\n+   #23 = NameAndType        #24:#25       // endpointUrl:Ljava/lang/String;\n+   #24 = Utf8               endpointUrl\n+   #25 = Utf8               Ljava/lang/String;\n+   #26 = Fieldref           #14.#27       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.profile:Ljava/lang/String;\n+   #27 = NameAndType        #28:#25       // profile:Ljava/lang/String;\n+   #28 = Utf8               profile\n+   #29 = Fieldref           #14.#30       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.forcePathStyle:Z\n+   #30 = NameAndType        #31:#32       // forcePathStyle:Z\n+   #31 = Utf8               forcePathStyle\n+   #32 = Utf8               Z\n+   #33 = Fieldref           #14.#34       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.awsCredentials:Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;\n+   #34 = NameAndType        #35:#36       // awsCredentials:Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;\n+   #35 = Utf8               awsCredentials\n+   #36 = Utf8               Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;\n+   #37 = Methodref          #14.#38       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.createCredentialsProvider:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n+   #38 = NameAndType        #39:#40       // createCredentialsProvider:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n+   #39 = Utf8               createCredentialsProvider\n+   #40 = Utf8               ()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n+   #41 = Methodref          #14.#42       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.createS3Client:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lsoftware/amazon/awssdk/services/s3/S3Client;\n+   #42 = NameAndType        #43:#44       // createS3Client:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lsoftware/amazon/awssdk/services/s3/S3Client;\n+   #43 = Utf8               createS3Client\n+   #44 = Utf8               (Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lsoftware/amazon/awssdk/services/s3/S3Client;\n+   #45 = Class              #46           // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n+   #46 = Utf8               dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n+   #47 = Methodref          #45.#48       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.\"<init>\":(Lsoftware/amazon/awssdk/services/s3/S3Client;)V\n+   #48 = NameAndType        #5:#49        // \"<init>\":(Lsoftware/amazon/awssdk/services/s3/S3Client;)V\n+   #49 = Utf8               (Lsoftware/amazon/awssdk/services/s3/S3Client;)V\n+   #50 = Methodref          #51.#52       // dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+   #51 = Class              #53           // dev/langchain4j/internal/Utils\n+   #52 = NameAndType        #54:#55       // isNullOrBlank:(Ljava/lang/String;)Z\n+   #53 = Utf8               dev/langchain4j/internal/Utils\n+   #54 = Utf8               isNullOrBlank\n+   #55 = Utf8               (Ljava/lang/String;)Z\n+   #56 = Methodref          #57.#58       // software/amazon/awssdk/auth/credentials/ProfileCredentialsProvider.create:(Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/ProfileCredentialsProvider;\n+   #57 = Class              #59           // software/amazon/awssdk/auth/credentials/ProfileCredentialsProvider\n+   #58 = NameAndType        #60:#61       // create:(Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/ProfileCredentialsProvider;\n+   #59 = Utf8               software/amazon/awssdk/auth/credentials/ProfileCredentialsProvider\n+   #60 = Utf8               create\n+   #61 = Utf8               (Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/ProfileCredentialsProvider;\n+   #62 = Methodref          #63.#64       // dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials.toCredentialsProvider:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n+   #63 = Class              #65           // dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials\n+   #64 = NameAndType        #66:#40       // toCredentialsProvider:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n+   #65 = Utf8               dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials\n+   #66 = Utf8               toCredentialsProvider\n+   #67 = Methodref          #68.#69       // software/amazon/awssdk/auth/credentials/DefaultCredentialsProvider.create:()Lsoftware/amazon/awssdk/auth/credentials/DefaultCredentialsProvider;\n+   #68 = Class              #70           // software/amazon/awssdk/auth/credentials/DefaultCredentialsProvider\n+   #69 = NameAndType        #60:#71       // create:()Lsoftware/amazon/awssdk/auth/credentials/DefaultCredentialsProvider;\n+   #70 = Utf8               software/amazon/awssdk/auth/credentials/DefaultCredentialsProvider\n+   #71 = Utf8               ()Lsoftware/amazon/awssdk/auth/credentials/DefaultCredentialsProvider;\n+   #72 = InterfaceMethodref #73.#74       // software/amazon/awssdk/services/s3/S3Client.builder:()Lsoftware/amazon/awssdk/services/s3/S3ClientBuilder;\n+   #73 = Class              #75           // software/amazon/awssdk/services/s3/S3Client\n+   #74 = NameAndType        #76:#77       // builder:()Lsoftware/amazon/awssdk/services/s3/S3ClientBuilder;\n+   #75 = Utf8               software/amazon/awssdk/services/s3/S3Client\n+   #76 = Utf8               builder\n+   #77 = Utf8               ()Lsoftware/amazon/awssdk/services/s3/S3ClientBuilder;\n+   #78 = InterfaceMethodref #79.#80       // software/amazon/awssdk/services/s3/S3ClientBuilder.region:(Lsoftware/amazon/awssdk/regions/Region;)Lsoftware/amazon/awssdk/awscore/client/builder/AwsClientBuilder;\n+   #79 = Class              #81           // software/amazon/awssdk/services/s3/S3ClientBuilder\n+   #80 = NameAndType        #17:#82       // region:(Lsoftware/amazon/awssdk/regions/Region;)Lsoftware/amazon/awssdk/awscore/client/builder/AwsClientBuilder;\n+   #81 = Utf8               software/amazon/awssdk/services/s3/S3ClientBuilder\n+   #82 = Utf8               (Lsoftware/amazon/awssdk/regions/Region;)Lsoftware/amazon/awssdk/awscore/client/builder/AwsClientBuilder;\n+   #83 = Methodref          #84.#85       // java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+   #84 = Class              #86           // java/lang/Boolean\n+   #85 = NameAndType        #87:#88       // valueOf:(Z)Ljava/lang/Boolean;\n+   #86 = Utf8               java/lang/Boolean\n+   #87 = Utf8               valueOf\n+   #88 = Utf8               (Z)Ljava/lang/Boolean;\n+   #89 = InterfaceMethodref #79.#90       // software/amazon/awssdk/services/s3/S3ClientBuilder.forcePathStyle:(Ljava/lang/Boolean;)Lsoftware/amazon/awssdk/services/s3/S3BaseClientBuilder;\n+   #90 = NameAndType        #31:#91       // forcePathStyle:(Ljava/lang/Boolean;)Lsoftware/amazon/awssdk/services/s3/S3BaseClientBuilder;\n+   #91 = Utf8               (Ljava/lang/Boolean;)Lsoftware/amazon/awssdk/services/s3/S3BaseClientBuilder;\n+   #92 = InterfaceMethodref #79.#93       // software/amazon/awssdk/services/s3/S3ClientBuilder.credentialsProvider:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lsoftware/amazon/awssdk/awscore/client/builder/AwsClientBuilder;\n+   #93 = NameAndType        #94:#95       // credentialsProvider:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lsoftware/amazon/awssdk/awscore/client/builder/AwsClientBuilder;\n+   #94 = Utf8               credentialsProvider\n+   #95 = Utf8               (Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lsoftware/amazon/awssdk/awscore/client/builder/AwsClientBuilder;\n+   #96 = Class              #97           // java/net/URI\n+   #97 = Utf8               java/net/URI\n+   #98 = Methodref          #96.#99       // java/net/URI.\"<init>\":(Ljava/lang/String;)V\n+   #99 = NameAndType        #5:#100       // \"<init>\":(Ljava/lang/String;)V\n+  #100 = Utf8               (Ljava/lang/String;)V\n+  #101 = InterfaceMethodref #79.#102      // software/amazon/awssdk/services/s3/S3ClientBuilder.endpointOverride:(Ljava/net/URI;)Lsoftware/amazon/awssdk/core/client/builder/SdkClientBuilder;\n+  #102 = NameAndType        #103:#104     // endpointOverride:(Ljava/net/URI;)Lsoftware/amazon/awssdk/core/client/builder/SdkClientBuilder;\n+  #103 = Utf8               endpointOverride\n+  #104 = Utf8               (Ljava/net/URI;)Lsoftware/amazon/awssdk/core/client/builder/SdkClientBuilder;\n+  #105 = Class              #106          // java/net/URISyntaxException\n+  #106 = Utf8               java/net/URISyntaxException\n+  #107 = Class              #108          // java/lang/RuntimeException\n   #108 = Utf8               java/lang/RuntimeException\n-  #109 = NameAndType        #42:#141      // \"<init>\":(Ljava/lang/Throwable;)V\n-  #110 = NameAndType        #55:#142      // build:()Ljava/lang/Object;\n-  #111 = Utf8               software/amazon/awssdk/services/s3/S3Client\n-  #112 = Utf8               dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder\n-  #113 = Utf8               java/lang/Object\n-  #114 = Utf8               software/amazon/awssdk/auth/credentials/AwsCredentialsProvider\n-  #115 = Utf8               software/amazon/awssdk/regions/Region\n-  #116 = Utf8               US_EAST_1\n-  #117 = Utf8               of\n-  #118 = Utf8               (Ljava/lang/String;)Lsoftware/amazon/awssdk/regions/Region;\n-  #119 = Utf8               (Lsoftware/amazon/awssdk/services/s3/S3Client;)V\n-  #120 = Utf8               dev/langchain4j/internal/Utils\n-  #121 = Utf8               isNullOrBlank\n-  #122 = Utf8               (Ljava/lang/String;)Z\n-  #123 = Utf8               software/amazon/awssdk/auth/credentials/ProfileCredentialsProvider\n-  #124 = Utf8               create\n-  #125 = Utf8               (Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/ProfileCredentialsProvider;\n-  #126 = Utf8               dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials\n-  #127 = Utf8               toCredentialsProvider\n-  #128 = Utf8               software/amazon/awssdk/auth/credentials/DefaultCredentialsProvider\n-  #129 = Utf8               ()Lsoftware/amazon/awssdk/auth/credentials/DefaultCredentialsProvider;\n-  #130 = Utf8               builder\n-  #131 = Utf8               ()Lsoftware/amazon/awssdk/services/s3/S3ClientBuilder;\n-  #132 = Utf8               (Lsoftware/amazon/awssdk/regions/Region;)Lsoftware/amazon/awssdk/awscore/client/builder/AwsClientBuilder;\n-  #133 = Utf8               java/lang/Boolean\n-  #134 = Utf8               valueOf\n-  #135 = Utf8               (Z)Ljava/lang/Boolean;\n-  #136 = Utf8               (Ljava/lang/Boolean;)Lsoftware/amazon/awssdk/services/s3/S3BaseClientBuilder;\n-  #137 = Utf8               (Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lsoftware/amazon/awssdk/awscore/client/builder/AwsClientBuilder;\n-  #138 = Utf8               (Ljava/lang/String;)V\n-  #139 = Utf8               endpointOverride\n-  #140 = Utf8               (Ljava/net/URI;)Lsoftware/amazon/awssdk/core/client/builder/SdkClientBuilder;\n-  #141 = Utf8               (Ljava/lang/Throwable;)V\n-  #142 = Utf8               ()Ljava/lang/Object;\n+  #109 = Methodref          #107.#110     // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+  #110 = NameAndType        #5:#111       // \"<init>\":(Ljava/lang/Throwable;)V\n+  #111 = Utf8               (Ljava/lang/Throwable;)V\n+  #112 = InterfaceMethodref #79.#113      // software/amazon/awssdk/services/s3/S3ClientBuilder.build:()Ljava/lang/Object;\n+  #113 = NameAndType        #114:#115     // build:()Ljava/lang/Object;\n+  #114 = Utf8               build\n+  #115 = Utf8               ()Ljava/lang/Object;\n+  #116 = Utf8               Code\n+  #117 = Utf8               LineNumberTable\n+  #118 = Utf8               LocalVariableTable\n+  #119 = Utf8               this\n+  #120 = Utf8               Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder;\n+  #121 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder;\n+  #122 = Utf8               (Lsoftware/amazon/awssdk/regions/Region;)Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder;\n+  #123 = Utf8               (Z)Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder;\n+  #124 = Utf8               (Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;)Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder;\n+  #125 = Utf8               ()Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader;\n+  #126 = Utf8               Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n+  #127 = Utf8               s3Client\n+  #128 = Utf8               Lsoftware/amazon/awssdk/services/s3/S3Client;\n+  #129 = Utf8               StackMapTable\n+  #130 = Utf8               e\n+  #131 = Utf8               Ljava/net/URISyntaxException;\n+  #132 = Utf8               s3ClientBuilder\n+  #133 = Utf8               Lsoftware/amazon/awssdk/services/s3/S3ClientBuilder;\n+  #134 = Class              #135          // software/amazon/awssdk/auth/credentials/AwsCredentialsProvider\n+  #135 = Utf8               software/amazon/awssdk/auth/credentials/AwsCredentialsProvider\n+  #136 = Utf8               SourceFile\n+  #137 = Utf8               AmazonS3DocumentLoader.java\n+  #138 = Utf8               InnerClasses\n+  #139 = Utf8               Builder\n {\n   private software.amazon.awssdk.regions.Region region;\n     descriptor: Lsoftware/amazon/awssdk/regions/Region;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String endpointUrl;\n     descriptor: Ljava/lang/String;\n@@ -175,16 +172,16 @@\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: aload_0\n          1: invokespecial #1                  // Method java/lang/Object.\"<init>\":()V\n          4: aload_0\n-         5: getstatic     #2                  // Field software/amazon/awssdk/regions/Region.US_EAST_1:Lsoftware/amazon/awssdk/regions/Region;\n-         8: putfield      #3                  // Field region:Lsoftware/amazon/awssdk/regions/Region;\n+         5: getstatic     #7                  // Field software/amazon/awssdk/regions/Region.US_EAST_1:Lsoftware/amazon/awssdk/regions/Region;\n+         8: putfield      #13                 // Field region:Lsoftware/amazon/awssdk/regions/Region;\n         11: return\n       LineNumberTable:\n         line 116: 0\n         line 118: 4\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      12     0  this   Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder;\n@@ -192,16 +189,16 @@\n   public dev.langchain4j.data.document.loader.amazon.s3.AmazonS3DocumentLoader$Builder region(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$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: invokestatic  #4                  // Method software/amazon/awssdk/regions/Region.of:(Ljava/lang/String;)Lsoftware/amazon/awssdk/regions/Region;\n-         5: putfield      #3                  // Field region:Lsoftware/amazon/awssdk/regions/Region;\n+         2: invokestatic  #18                 // Method software/amazon/awssdk/regions/Region.of:(Ljava/lang/String;)Lsoftware/amazon/awssdk/regions/Region;\n+         5: putfield      #13                 // Field region:Lsoftware/amazon/awssdk/regions/Region;\n          8: aload_0\n          9: areturn\n       LineNumberTable:\n         line 131: 0\n         line 132: 8\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -211,15 +208,15 @@\n   public dev.langchain4j.data.document.loader.amazon.s3.AmazonS3DocumentLoader$Builder region(software.amazon.awssdk.regions.Region);\n     descriptor: (Lsoftware/amazon/awssdk/regions/Region;)Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #3                  // Field region:Lsoftware/amazon/awssdk/regions/Region;\n+         2: putfield      #13                 // Field region:Lsoftware/amazon/awssdk/regions/Region;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 142: 0\n         line 143: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -229,15 +226,15 @@\n   public dev.langchain4j.data.document.loader.amazon.s3.AmazonS3DocumentLoader$Builder endpointUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$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 endpointUrl:Ljava/lang/String;\n+         2: putfield      #22                 // Field endpointUrl:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 153: 0\n         line 154: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -247,15 +244,15 @@\n   public dev.langchain4j.data.document.loader.amazon.s3.AmazonS3DocumentLoader$Builder profile(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$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 profile:Ljava/lang/String;\n+         2: putfield      #26                 // Field profile:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 164: 0\n         line 165: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -265,15 +262,15 @@\n   public dev.langchain4j.data.document.loader.amazon.s3.AmazonS3DocumentLoader$Builder forcePathStyle(boolean);\n     descriptor: (Z)Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: iload_1\n-         2: putfield      #7                  // Field forcePathStyle:Z\n+         2: putfield      #29                 // Field forcePathStyle:Z\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 175: 0\n         line 176: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -283,15 +280,15 @@\n   public dev.langchain4j.data.document.loader.amazon.s3.AmazonS3DocumentLoader$Builder awsCredentials(dev.langchain4j.data.document.loader.amazon.s3.AwsCredentials);\n     descriptor: (Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;)Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #8                  // Field awsCredentials:Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;\n+         2: putfield      #33                 // Field awsCredentials:Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 186: 0\n         line 187: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -300,24 +297,24 @@\n \n   public dev.langchain4j.data.document.loader.amazon.s3.AmazonS3DocumentLoader build();\n     descriptor: ()Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=3, args_size=1\n          0: aload_0\n-         1: invokespecial #9                  // Method createCredentialsProvider:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n+         1: invokespecial #37                 // Method createCredentialsProvider:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n          4: astore_1\n          5: aload_0\n          6: aload_1\n-         7: invokespecial #10                 // Method createS3Client:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lsoftware/amazon/awssdk/services/s3/S3Client;\n+         7: invokespecial #41                 // Method createS3Client:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lsoftware/amazon/awssdk/services/s3/S3Client;\n         10: astore_2\n-        11: new           #11                 // class dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n+        11: new           #45                 // class dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n         14: dup\n         15: aload_2\n-        16: invokespecial #12                 // Method dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.\"<init>\":(Lsoftware/amazon/awssdk/services/s3/S3Client;)V\n+        16: invokespecial #47                 // Method dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.\"<init>\":(Lsoftware/amazon/awssdk/services/s3/S3Client;)V\n         19: areturn\n       LineNumberTable:\n         line 191: 0\n         line 192: 5\n         line 193: 11\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -327,29 +324,29 @@\n \n   private software.amazon.awssdk.auth.credentials.AwsCredentialsProvider createCredentialsProvider();\n     descriptor: ()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #6                  // Field profile:Ljava/lang/String;\n-         4: invokestatic  #13                 // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+         1: getfield      #26                 // Field profile:Ljava/lang/String;\n+         4: invokestatic  #50                 // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n          7: ifne          18\n         10: aload_0\n-        11: getfield      #6                  // Field profile:Ljava/lang/String;\n-        14: invokestatic  #14                 // Method software/amazon/awssdk/auth/credentials/ProfileCredentialsProvider.create:(Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/ProfileCredentialsProvider;\n+        11: getfield      #26                 // Field profile:Ljava/lang/String;\n+        14: invokestatic  #56                 // Method software/amazon/awssdk/auth/credentials/ProfileCredentialsProvider.create:(Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/ProfileCredentialsProvider;\n         17: areturn\n         18: aload_0\n-        19: getfield      #8                  // Field awsCredentials:Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;\n+        19: getfield      #33                 // Field awsCredentials:Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;\n         22: ifnull        33\n         25: aload_0\n-        26: getfield      #8                  // Field awsCredentials:Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;\n-        29: invokevirtual #15                 // Method dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials.toCredentialsProvider:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n+        26: getfield      #33                 // Field awsCredentials:Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;\n+        29: invokevirtual #62                 // Method dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials.toCredentialsProvider:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n         32: areturn\n-        33: invokestatic  #16                 // Method software/amazon/awssdk/auth/credentials/DefaultCredentialsProvider.create:()Lsoftware/amazon/awssdk/auth/credentials/DefaultCredentialsProvider;\n+        33: invokestatic  #67                 // Method software/amazon/awssdk/auth/credentials/DefaultCredentialsProvider.create:()Lsoftware/amazon/awssdk/auth/credentials/DefaultCredentialsProvider;\n         36: areturn\n       LineNumberTable:\n         line 197: 0\n         line 198: 10\n         line 201: 18\n         line 202: 25\n         line 205: 33\n@@ -361,50 +358,50 @@\n         frame_type = 14 /* same */\n \n   private software.amazon.awssdk.services.s3.S3Client createS3Client(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider);\n     descriptor: (Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lsoftware/amazon/awssdk/services/s3/S3Client;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=4, locals=4, args_size=2\n-         0: invokestatic  #17                 // InterfaceMethod software/amazon/awssdk/services/s3/S3Client.builder:()Lsoftware/amazon/awssdk/services/s3/S3ClientBuilder;\n+         0: invokestatic  #72                 // InterfaceMethod software/amazon/awssdk/services/s3/S3Client.builder:()Lsoftware/amazon/awssdk/services/s3/S3ClientBuilder;\n          3: aload_0\n-         4: getfield      #3                  // Field region:Lsoftware/amazon/awssdk/regions/Region;\n-         7: invokeinterface #18,  2           // InterfaceMethod software/amazon/awssdk/services/s3/S3ClientBuilder.region:(Lsoftware/amazon/awssdk/regions/Region;)Lsoftware/amazon/awssdk/awscore/client/builder/AwsClientBuilder;\n-        12: checkcast     #19                 // class software/amazon/awssdk/services/s3/S3ClientBuilder\n+         4: getfield      #13                 // Field region:Lsoftware/amazon/awssdk/regions/Region;\n+         7: invokeinterface #78,  2           // InterfaceMethod software/amazon/awssdk/services/s3/S3ClientBuilder.region:(Lsoftware/amazon/awssdk/regions/Region;)Lsoftware/amazon/awssdk/awscore/client/builder/AwsClientBuilder;\n+        12: checkcast     #79                 // class software/amazon/awssdk/services/s3/S3ClientBuilder\n         15: aload_0\n-        16: getfield      #7                  // Field forcePathStyle:Z\n-        19: invokestatic  #20                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n-        22: invokeinterface #21,  2           // InterfaceMethod software/amazon/awssdk/services/s3/S3ClientBuilder.forcePathStyle:(Ljava/lang/Boolean;)Lsoftware/amazon/awssdk/services/s3/S3BaseClientBuilder;\n-        27: checkcast     #19                 // class software/amazon/awssdk/services/s3/S3ClientBuilder\n+        16: getfield      #29                 // Field forcePathStyle:Z\n+        19: invokestatic  #83                 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;\n+        22: invokeinterface #89,  2           // InterfaceMethod software/amazon/awssdk/services/s3/S3ClientBuilder.forcePathStyle:(Ljava/lang/Boolean;)Lsoftware/amazon/awssdk/services/s3/S3BaseClientBuilder;\n+        27: checkcast     #79                 // class software/amazon/awssdk/services/s3/S3ClientBuilder\n         30: aload_1\n-        31: invokeinterface #22,  2           // InterfaceMethod software/amazon/awssdk/services/s3/S3ClientBuilder.credentialsProvider:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lsoftware/amazon/awssdk/awscore/client/builder/AwsClientBuilder;\n-        36: checkcast     #19                 // class software/amazon/awssdk/services/s3/S3ClientBuilder\n+        31: invokeinterface #92,  2           // InterfaceMethod software/amazon/awssdk/services/s3/S3ClientBuilder.credentialsProvider:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;)Lsoftware/amazon/awssdk/awscore/client/builder/AwsClientBuilder;\n+        36: checkcast     #79                 // class software/amazon/awssdk/services/s3/S3ClientBuilder\n         39: astore_2\n         40: aload_0\n-        41: getfield      #5                  // Field endpointUrl:Ljava/lang/String;\n-        44: invokestatic  #13                 // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n+        41: getfield      #22                 // Field endpointUrl:Ljava/lang/String;\n+        44: invokestatic  #50                 // Method dev/langchain4j/internal/Utils.isNullOrBlank:(Ljava/lang/String;)Z\n         47: ifne          81\n         50: aload_2\n-        51: new           #23                 // class java/net/URI\n+        51: new           #96                 // class java/net/URI\n         54: dup\n         55: aload_0\n-        56: getfield      #5                  // Field endpointUrl:Ljava/lang/String;\n-        59: invokespecial #24                 // Method java/net/URI.\"<init>\":(Ljava/lang/String;)V\n-        62: invokeinterface #25,  2           // InterfaceMethod software/amazon/awssdk/services/s3/S3ClientBuilder.endpointOverride:(Ljava/net/URI;)Lsoftware/amazon/awssdk/core/client/builder/SdkClientBuilder;\n+        56: getfield      #22                 // Field endpointUrl:Ljava/lang/String;\n+        59: invokespecial #98                 // Method java/net/URI.\"<init>\":(Ljava/lang/String;)V\n+        62: invokeinterface #101,  2          // InterfaceMethod software/amazon/awssdk/services/s3/S3ClientBuilder.endpointOverride:(Ljava/net/URI;)Lsoftware/amazon/awssdk/core/client/builder/SdkClientBuilder;\n         67: pop\n         68: goto          81\n         71: astore_3\n-        72: new           #27                 // class java/lang/RuntimeException\n+        72: new           #107                // class java/lang/RuntimeException\n         75: dup\n         76: aload_3\n-        77: invokespecial #28                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        77: invokespecial #109                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         80: athrow\n         81: aload_2\n-        82: invokeinterface #29,  1           // InterfaceMethod software/amazon/awssdk/services/s3/S3ClientBuilder.build:()Ljava/lang/Object;\n-        87: checkcast     #30                 // class software/amazon/awssdk/services/s3/S3Client\n+        82: invokeinterface #112,  1          // InterfaceMethod software/amazon/awssdk/services/s3/S3ClientBuilder.build:()Ljava/lang/Object;\n+        87: checkcast     #73                 // class software/amazon/awssdk/services/s3/S3Client\n         90: areturn\n       Exception table:\n          from    to  target type\n             50    68    71   Class java/net/URISyntaxException\n       LineNumberTable:\n         line 210: 0\n         line 211: 7\n@@ -427,8 +424,8 @@\n           offset_delta = 71\n           locals = [ class dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder, class software/amazon/awssdk/auth/credentials/AwsCredentialsProvider, class software/amazon/awssdk/services/s3/S3ClientBuilder ]\n           stack = [ class java/net/URISyntaxException ]\n         frame_type = 9 /* same */\n }\n SourceFile: \"AmazonS3DocumentLoader.java\"\n InnerClasses:\n-  public static #48= #31 of #11;          // Builder=class dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder of class dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n+  public static #139= #14 of #45;         // Builder=class dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder of class dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n"}]}, {"source1": "dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.class", "source2": "dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,284 +1,275 @@\n-  SHA-256 checksum e9e3bf2bcebf0fb1de2d40f476a802db9e3d467873c4c056c3cdf73620148e4a\n+  SHA-256 checksum 183a6f3b9db15eb06958d92ae077eb0b476e67b60a1d19c6f700eed76558fa91\n   Compiled from \"AmazonS3DocumentLoader.java\"\n public class dev.langchain4j.data.document.loader.amazon.s3.AmazonS3DocumentLoader\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #55                         // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n-  super_class: #47                        // java/lang/Object\n+  this_class: #18                         // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 7, attributes: 3\n Constant pool:\n-    #1 = Methodref          #47.#127      // java/lang/Object.\"<init>\":()V\n-    #2 = String             #61           // s3Client\n-    #3 = Methodref          #128.#129     // dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-    #4 = Class              #130          // software/amazon/awssdk/services/s3/S3Client\n-    #5 = Fieldref           #55.#131      // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.s3Client:Lsoftware/amazon/awssdk/services/s3/S3Client;\n-    #6 = Methodref          #13.#132      // software/amazon/awssdk/services/s3/model/GetObjectRequest.builder:()Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n-    #7 = String             #80           // bucket\n-    #8 = Methodref          #128.#133     // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-    #9 = InterfaceMethodref #134.#135     // software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder.bucket:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n-   #10 = String             #82           // key\n-   #11 = InterfaceMethodref #134.#136     // software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder.key:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n-   #12 = InterfaceMethodref #134.#137     // software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder.build:()Ljava/lang/Object;\n-   #13 = Class              #138          // software/amazon/awssdk/services/s3/model/GetObjectRequest\n-   #14 = InterfaceMethodref #4.#139       // software/amazon/awssdk/services/s3/S3Client.getObject:(Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest;)Lsoftware/amazon/awssdk/core/ResponseInputStream;\n-   #15 = Class              #140          // dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source\n-   #16 = Methodref          #15.#141      // dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source.\"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n-   #17 = Methodref          #142.#143     // dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-   #18 = Class              #144          // software/amazon/awssdk/services/s3/model/S3Exception\n-   #19 = Class              #145          // java/lang/RuntimeException\n-   #20 = Methodref          #19.#146      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-   #21 = Methodref          #55.#147      // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n-   #22 = Class              #148          // java/util/ArrayList\n-   #23 = Methodref          #22.#127      // java/util/ArrayList.\"<init>\":()V\n-   #24 = Methodref          #28.#149      // software/amazon/awssdk/services/s3/model/ListObjectsV2Request.builder:()Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n-   #25 = InterfaceMethodref #150.#151     // software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder.bucket:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n-   #26 = InterfaceMethodref #150.#152     // software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder.prefix:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n-   #27 = InterfaceMethodref #150.#137     // software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder.build:()Ljava/lang/Object;\n-   #28 = Class              #153          // software/amazon/awssdk/services/s3/model/ListObjectsV2Request\n-   #29 = InterfaceMethodref #4.#154       // software/amazon/awssdk/services/s3/S3Client.listObjectsV2:(Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Response;\n-   #30 = Methodref          #155.#156     // software/amazon/awssdk/services/s3/model/ListObjectsV2Response.contents:()Ljava/util/List;\n-   #31 = InterfaceMethodref #36.#157      // java/util/List.stream:()Ljava/util/stream/Stream;\n-   #32 = InvokeDynamic      #0:#163       // #0:test:()Ljava/util/function/Predicate;\n-   #33 = InterfaceMethodref #164.#165     // java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-   #34 = Methodref          #166.#167     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-   #35 = InterfaceMethodref #164.#168     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-   #36 = Class              #169          // java/util/List\n-   #37 = InterfaceMethodref #36.#170      // java/util/List.iterator:()Ljava/util/Iterator;\n-   #38 = InterfaceMethodref #171.#172     // java/util/Iterator.hasNext:()Z\n-   #39 = InterfaceMethodref #171.#173     // java/util/Iterator.next:()Ljava/lang/Object;\n-   #40 = Class              #174          // software/amazon/awssdk/services/s3/model/S3Object\n-   #41 = Methodref          #40.#175      // software/amazon/awssdk/services/s3/model/S3Object.key:()Ljava/lang/String;\n-   #42 = Methodref          #55.#176      // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-   #43 = InterfaceMethodref #36.#177      // java/util/List.add:(Ljava/lang/Object;)Z\n-   #44 = Class              #178          // java/lang/Exception\n-   #45 = Fieldref           #55.#179      // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.log:Lorg/slf4j/Logger;\n-   #46 = String             #180          // Failed to load an object with key \\'{}\\' from bucket \\'{}\\', skipping it.\n-   #47 = Class              #181          // java/lang/Object\n-   #48 = InterfaceMethodref #182.#183     // org/slf4j/Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V\n-   #49 = Class              #184          // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder\n-   #50 = Methodref          #49.#127      // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.\"<init>\":()V\n-   #51 = String             #185          // /\n-   #52 = Methodref          #186.#187     // java/lang/String.endsWith:(Ljava/lang/String;)Z\n-   #53 = Methodref          #40.#188      // software/amazon/awssdk/services/s3/model/S3Object.size:()Ljava/lang/Long;\n-   #54 = Methodref          #189.#190     // java/lang/Long.longValue:()J\n-   #55 = Class              #191          // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n-   #56 = Methodref          #192.#193     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #57 = Utf8               Builder\n-   #58 = Utf8               InnerClasses\n-   #59 = Utf8               log\n-   #60 = Utf8               Lorg/slf4j/Logger;\n-   #61 = Utf8               s3Client\n-   #62 = Utf8               Lsoftware/amazon/awssdk/services/s3/S3Client;\n-   #63 = Utf8               <init>\n-   #64 = Utf8               (Lsoftware/amazon/awssdk/services/s3/S3Client;)V\n-   #65 = Utf8               Code\n-   #66 = Utf8               LineNumberTable\n-   #67 = Utf8               LocalVariableTable\n-   #68 = Utf8               this\n-   #69 = Utf8               Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader;\n-   #70 = Utf8               loadDocument\n-   #71 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-   #72 = Utf8               getObjectRequest\n-   #73 = Utf8               Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest;\n-   #74 = Utf8               inputStream\n-   #75 = Utf8               Lsoftware/amazon/awssdk/core/ResponseInputStream;\n-   #76 = Utf8               source\n-   #77 = Utf8               Ldev/langchain4j/data/document/source/amazon/s3/AmazonS3Source;\n-   #78 = Utf8               e\n-   #79 = Utf8               Lsoftware/amazon/awssdk/services/s3/model/S3Exception;\n-   #80 = Utf8               bucket\n-   #81 = Utf8               Ljava/lang/String;\n-   #82 = Utf8               key\n-   #83 = Utf8               parser\n-   #84 = Utf8               Ldev/langchain4j/data/document/DocumentParser;\n-   #85 = Utf8               LocalVariableTypeTable\n-   #86 = Utf8               Lsoftware/amazon/awssdk/core/ResponseInputStream<Lsoftware/amazon/awssdk/services/s3/model/GetObjectResponse;>;\n-   #87 = Utf8               StackMapTable\n-   #88 = Class              #144          // software/amazon/awssdk/services/s3/model/S3Exception\n-   #89 = Utf8               loadDocuments\n-   #90 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n-   #91 = Utf8               Signature\n-   #92 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n-   #93 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n-   #94 = Utf8               document\n-   #95 = Utf8               Ldev/langchain4j/data/document/Document;\n-   #96 = Utf8               Ljava/lang/Exception;\n-   #97 = Utf8               s3Object\n-   #98 = Utf8               Lsoftware/amazon/awssdk/services/s3/model/S3Object;\n-   #99 = Utf8               prefix\n-  #100 = Utf8               documents\n-  #101 = Utf8               Ljava/util/List;\n-  #102 = Utf8               listObjectsV2Request\n-  #103 = Utf8               Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request;\n-  #104 = Utf8               listObjectsV2Response\n-  #105 = Utf8               Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Response;\n-  #106 = Utf8               filteredS3Objects\n-  #107 = Utf8               Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n-  #108 = Utf8               Ljava/util/List<Lsoftware/amazon/awssdk/services/s3/model/S3Object;>;\n-  #109 = Class              #191          // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n-  #110 = Class              #194          // java/lang/String\n-  #111 = Class              #195          // dev/langchain4j/data/document/DocumentParser\n-  #112 = Class              #169          // java/util/List\n-  #113 = Class              #153          // software/amazon/awssdk/services/s3/model/ListObjectsV2Request\n-  #114 = Class              #196          // software/amazon/awssdk/services/s3/model/ListObjectsV2Response\n-  #115 = Class              #197          // java/util/Iterator\n-  #116 = Class              #174          // software/amazon/awssdk/services/s3/model/S3Object\n-  #117 = Class              #178          // java/lang/Exception\n-  #118 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n-  #119 = Utf8               builder\n-  #120 = Utf8               ()Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder;\n-  #121 = Utf8               lambda$loadDocuments$0\n-  #122 = Utf8               (Lsoftware/amazon/awssdk/services/s3/model/S3Object;)Z\n-  #123 = Utf8               <clinit>\n-  #124 = Utf8               ()V\n-  #125 = Utf8               SourceFile\n-  #126 = Utf8               AmazonS3DocumentLoader.java\n-  #127 = NameAndType        #63:#124      // \"<init>\":()V\n-  #128 = Class              #198          // dev/langchain4j/internal/ValidationUtils\n-  #129 = NameAndType        #199:#200     // ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-  #130 = Utf8               software/amazon/awssdk/services/s3/S3Client\n-  #131 = NameAndType        #61:#62       // s3Client:Lsoftware/amazon/awssdk/services/s3/S3Client;\n-  #132 = NameAndType        #119:#201     // builder:()Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n-  #133 = NameAndType        #202:#203     // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #134 = Class              #204          // software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder\n-  #135 = NameAndType        #80:#205      // bucket:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n-  #136 = NameAndType        #82:#205      // key:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n-  #137 = NameAndType        #206:#207     // build:()Ljava/lang/Object;\n-  #138 = Utf8               software/amazon/awssdk/services/s3/model/GetObjectRequest\n-  #139 = NameAndType        #208:#209     // getObject:(Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest;)Lsoftware/amazon/awssdk/core/ResponseInputStream;\n-  #140 = Utf8               dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source\n-  #141 = NameAndType        #63:#210      // \"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n-  #142 = Class              #211          // dev/langchain4j/data/document/DocumentLoader\n-  #143 = NameAndType        #212:#213     // load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-  #144 = Utf8               software/amazon/awssdk/services/s3/model/S3Exception\n-  #145 = Utf8               java/lang/RuntimeException\n-  #146 = NameAndType        #63:#214      // \"<init>\":(Ljava/lang/Throwable;)V\n-  #147 = NameAndType        #89:#93       // loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n-  #148 = Utf8               java/util/ArrayList\n-  #149 = NameAndType        #119:#215     // builder:()Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n-  #150 = Class              #216          // software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder\n-  #151 = NameAndType        #80:#217      // bucket:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n-  #152 = NameAndType        #99:#217      // prefix:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n-  #153 = Utf8               software/amazon/awssdk/services/s3/model/ListObjectsV2Request\n-  #154 = NameAndType        #218:#219     // listObjectsV2:(Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Response;\n-  #155 = Class              #196          // software/amazon/awssdk/services/s3/model/ListObjectsV2Response\n-  #156 = NameAndType        #220:#221     // contents:()Ljava/util/List;\n-  #157 = NameAndType        #222:#223     // stream:()Ljava/util/stream/Stream;\n-  #158 = Utf8               BootstrapMethods\n-  #159 = MethodHandle       6:#224        // 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-  #160 = MethodType         #225          //  (Ljava/lang/Object;)Z\n-  #161 = MethodHandle       6:#226        // REF_invokeStatic dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.lambda$loadDocuments$0:(Lsoftware/amazon/awssdk/services/s3/model/S3Object;)Z\n-  #162 = MethodType         #122          //  (Lsoftware/amazon/awssdk/services/s3/model/S3Object;)Z\n-  #163 = NameAndType        #227:#228     // test:()Ljava/util/function/Predicate;\n-  #164 = Class              #229          // java/util/stream/Stream\n-  #165 = NameAndType        #230:#231     // filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-  #166 = Class              #232          // java/util/stream/Collectors\n-  #167 = NameAndType        #233:#234     // toList:()Ljava/util/stream/Collector;\n-  #168 = NameAndType        #235:#236     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #169 = Utf8               java/util/List\n-  #170 = NameAndType        #237:#238     // iterator:()Ljava/util/Iterator;\n-  #171 = Class              #197          // java/util/Iterator\n-  #172 = NameAndType        #239:#240     // hasNext:()Z\n-  #173 = NameAndType        #241:#207     // next:()Ljava/lang/Object;\n-  #174 = Utf8               software/amazon/awssdk/services/s3/model/S3Object\n-  #175 = NameAndType        #82:#242      // key:()Ljava/lang/String;\n-  #176 = NameAndType        #70:#71       // loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-  #177 = NameAndType        #243:#225     // add:(Ljava/lang/Object;)Z\n-  #178 = Utf8               java/lang/Exception\n-  #179 = NameAndType        #59:#60       // log:Lorg/slf4j/Logger;\n-  #180 = Utf8               Failed to load an object with key \\'{}\\' from bucket \\'{}\\', skipping it.\n-  #181 = Utf8               java/lang/Object\n-  #182 = Class              #244          // org/slf4j/Logger\n-  #183 = NameAndType        #245:#246     // warn:(Ljava/lang/String;[Ljava/lang/Object;)V\n-  #184 = Utf8               dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder\n-  #185 = Utf8               /\n-  #186 = Class              #194          // java/lang/String\n-  #187 = NameAndType        #247:#248     // endsWith:(Ljava/lang/String;)Z\n-  #188 = NameAndType        #249:#250     // size:()Ljava/lang/Long;\n-  #189 = Class              #251          // java/lang/Long\n-  #190 = NameAndType        #252:#253     // longValue:()J\n-  #191 = Utf8               dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n-  #192 = Class              #254          // org/slf4j/LoggerFactory\n-  #193 = NameAndType        #255:#256     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #194 = Utf8               java/lang/String\n-  #195 = Utf8               dev/langchain4j/data/document/DocumentParser\n-  #196 = Utf8               software/amazon/awssdk/services/s3/model/ListObjectsV2Response\n-  #197 = Utf8               java/util/Iterator\n-  #198 = Utf8               dev/langchain4j/internal/ValidationUtils\n-  #199 = Utf8               ensureNotNull\n-  #200 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-  #201 = Utf8               ()Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n-  #202 = Utf8               ensureNotBlank\n-  #203 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #204 = Utf8               software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder\n-  #205 = Utf8               (Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n-  #206 = Utf8               build\n-  #207 = Utf8               ()Ljava/lang/Object;\n-  #208 = Utf8               getObject\n-  #209 = Utf8               (Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest;)Lsoftware/amazon/awssdk/core/ResponseInputStream;\n-  #210 = Utf8               (Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n-  #211 = Utf8               dev/langchain4j/data/document/DocumentLoader\n-  #212 = Utf8               load\n-  #213 = Utf8               (Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-  #214 = Utf8               (Ljava/lang/Throwable;)V\n-  #215 = Utf8               ()Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n-  #216 = Utf8               software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder\n-  #217 = Utf8               (Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n-  #218 = Utf8               listObjectsV2\n-  #219 = Utf8               (Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Response;\n-  #220 = Utf8               contents\n-  #221 = Utf8               ()Ljava/util/List;\n-  #222 = Utf8               stream\n-  #223 = Utf8               ()Ljava/util/stream/Stream;\n-  #224 = Methodref          #257.#258     // 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-  #225 = Utf8               (Ljava/lang/Object;)Z\n-  #226 = Methodref          #55.#259      // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.lambda$loadDocuments$0:(Lsoftware/amazon/awssdk/services/s3/model/S3Object;)Z\n-  #227 = Utf8               test\n-  #228 = Utf8               ()Ljava/util/function/Predicate;\n-  #229 = Utf8               java/util/stream/Stream\n-  #230 = Utf8               filter\n-  #231 = Utf8               (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-  #232 = Utf8               java/util/stream/Collectors\n-  #233 = Utf8               toList\n-  #234 = Utf8               ()Ljava/util/stream/Collector;\n-  #235 = Utf8               collect\n-  #236 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n-  #237 = Utf8               iterator\n-  #238 = Utf8               ()Ljava/util/Iterator;\n-  #239 = Utf8               hasNext\n-  #240 = Utf8               ()Z\n-  #241 = Utf8               next\n-  #242 = Utf8               ()Ljava/lang/String;\n-  #243 = Utf8               add\n-  #244 = Utf8               org/slf4j/Logger\n-  #245 = Utf8               warn\n-  #246 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n-  #247 = Utf8               endsWith\n-  #248 = Utf8               (Ljava/lang/String;)Z\n-  #249 = Utf8               size\n-  #250 = Utf8               ()Ljava/lang/Long;\n-  #251 = Utf8               java/lang/Long\n-  #252 = Utf8               longValue\n-  #253 = Utf8               ()J\n-  #254 = Utf8               org/slf4j/LoggerFactory\n-  #255 = Utf8               getLogger\n-  #256 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #257 = Class              #260          // java/lang/invoke/LambdaMetafactory\n-  #258 = NameAndType        #261:#264     // 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-  #259 = NameAndType        #121:#122     // lambda$loadDocuments$0:(Lsoftware/amazon/awssdk/services/s3/model/S3Object;)Z\n-  #260 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #261 = Utf8               metafactory\n-  #262 = Class              #266          // java/lang/invoke/MethodHandles$Lookup\n-  #263 = Utf8               Lookup\n-  #264 = 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-  #265 = Class              #267          // java/lang/invoke/MethodHandles\n-  #266 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #267 = 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            // s3Client\n+    #8 = Utf8               s3Client\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           // software/amazon/awssdk/services/s3/S3Client\n+   #16 = Utf8               software/amazon/awssdk/services/s3/S3Client\n+   #17 = Fieldref           #18.#19       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.s3Client:Lsoftware/amazon/awssdk/services/s3/S3Client;\n+   #18 = Class              #20           // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n+   #19 = NameAndType        #8:#21        // s3Client:Lsoftware/amazon/awssdk/services/s3/S3Client;\n+   #20 = Utf8               dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n+   #21 = Utf8               Lsoftware/amazon/awssdk/services/s3/S3Client;\n+   #22 = Methodref          #23.#24       // software/amazon/awssdk/services/s3/model/GetObjectRequest.builder:()Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n+   #23 = Class              #25           // software/amazon/awssdk/services/s3/model/GetObjectRequest\n+   #24 = NameAndType        #26:#27       // builder:()Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n+   #25 = Utf8               software/amazon/awssdk/services/s3/model/GetObjectRequest\n+   #26 = Utf8               builder\n+   #27 = Utf8               ()Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n+   #28 = String             #29           // bucket\n+   #29 = Utf8               bucket\n+   #30 = Methodref          #10.#31       // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #31 = NameAndType        #32:#33       // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #32 = Utf8               ensureNotBlank\n+   #33 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+   #34 = InterfaceMethodref #35.#36       // software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder.bucket:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n+   #35 = Class              #37           // software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder\n+   #36 = NameAndType        #29:#38       // bucket:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n+   #37 = Utf8               software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder\n+   #38 = Utf8               (Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n+   #39 = String             #40           // key\n+   #40 = Utf8               key\n+   #41 = InterfaceMethodref #35.#42       // software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder.key:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n+   #42 = NameAndType        #40:#38       // key:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n+   #43 = InterfaceMethodref #35.#44       // software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder.build:()Ljava/lang/Object;\n+   #44 = NameAndType        #45:#46       // build:()Ljava/lang/Object;\n+   #45 = Utf8               build\n+   #46 = Utf8               ()Ljava/lang/Object;\n+   #47 = InterfaceMethodref #15.#48       // software/amazon/awssdk/services/s3/S3Client.getObject:(Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest;)Lsoftware/amazon/awssdk/core/ResponseInputStream;\n+   #48 = NameAndType        #49:#50       // getObject:(Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest;)Lsoftware/amazon/awssdk/core/ResponseInputStream;\n+   #49 = Utf8               getObject\n+   #50 = Utf8               (Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest;)Lsoftware/amazon/awssdk/core/ResponseInputStream;\n+   #51 = Class              #52           // dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source\n+   #52 = Utf8               dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source\n+   #53 = Methodref          #51.#54       // dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source.\"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n+   #54 = NameAndType        #5:#55        // \"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n+   #55 = Utf8               (Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n+   #56 = Methodref          #57.#58       // dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+   #57 = Class              #59           // dev/langchain4j/data/document/DocumentLoader\n+   #58 = NameAndType        #60:#61       // load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+   #59 = Utf8               dev/langchain4j/data/document/DocumentLoader\n+   #60 = Utf8               load\n+   #61 = Utf8               (Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+   #62 = Class              #63           // software/amazon/awssdk/services/s3/model/S3Exception\n+   #63 = Utf8               software/amazon/awssdk/services/s3/model/S3Exception\n+   #64 = Class              #65           // java/lang/RuntimeException\n+   #65 = Utf8               java/lang/RuntimeException\n+   #66 = Methodref          #64.#67       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+   #67 = NameAndType        #5:#68        // \"<init>\":(Ljava/lang/Throwable;)V\n+   #68 = Utf8               (Ljava/lang/Throwable;)V\n+   #69 = Methodref          #18.#70       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+   #70 = NameAndType        #71:#72       // loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+   #71 = Utf8               loadDocuments\n+   #72 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+   #73 = Class              #74           // java/util/ArrayList\n+   #74 = Utf8               java/util/ArrayList\n+   #75 = Methodref          #73.#3        // java/util/ArrayList.\"<init>\":()V\n+   #76 = Methodref          #77.#78       // software/amazon/awssdk/services/s3/model/ListObjectsV2Request.builder:()Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n+   #77 = Class              #79           // software/amazon/awssdk/services/s3/model/ListObjectsV2Request\n+   #78 = NameAndType        #26:#80       // builder:()Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n+   #79 = Utf8               software/amazon/awssdk/services/s3/model/ListObjectsV2Request\n+   #80 = Utf8               ()Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n+   #81 = InterfaceMethodref #82.#83       // software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder.bucket:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n+   #82 = Class              #84           // software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder\n+   #83 = NameAndType        #29:#85       // bucket:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n+   #84 = Utf8               software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder\n+   #85 = Utf8               (Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n+   #86 = InterfaceMethodref #82.#87       // software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder.prefix:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n+   #87 = NameAndType        #88:#85       // prefix:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n+   #88 = Utf8               prefix\n+   #89 = InterfaceMethodref #82.#44       // software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder.build:()Ljava/lang/Object;\n+   #90 = InterfaceMethodref #15.#91       // software/amazon/awssdk/services/s3/S3Client.listObjectsV2:(Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Response;\n+   #91 = NameAndType        #92:#93       // listObjectsV2:(Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Response;\n+   #92 = Utf8               listObjectsV2\n+   #93 = Utf8               (Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Response;\n+   #94 = Methodref          #95.#96       // software/amazon/awssdk/services/s3/model/ListObjectsV2Response.contents:()Ljava/util/List;\n+   #95 = Class              #97           // software/amazon/awssdk/services/s3/model/ListObjectsV2Response\n+   #96 = NameAndType        #98:#99       // contents:()Ljava/util/List;\n+   #97 = Utf8               software/amazon/awssdk/services/s3/model/ListObjectsV2Response\n+   #98 = Utf8               contents\n+   #99 = Utf8               ()Ljava/util/List;\n+  #100 = InterfaceMethodref #101.#102     // java/util/List.stream:()Ljava/util/stream/Stream;\n+  #101 = Class              #103          // java/util/List\n+  #102 = NameAndType        #104:#105     // stream:()Ljava/util/stream/Stream;\n+  #103 = Utf8               java/util/List\n+  #104 = Utf8               stream\n+  #105 = Utf8               ()Ljava/util/stream/Stream;\n+  #106 = InvokeDynamic      #0:#107       // #0:test:()Ljava/util/function/Predicate;\n+  #107 = NameAndType        #108:#109     // test:()Ljava/util/function/Predicate;\n+  #108 = Utf8               test\n+  #109 = Utf8               ()Ljava/util/function/Predicate;\n+  #110 = InterfaceMethodref #111.#112     // java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+  #111 = Class              #113          // java/util/stream/Stream\n+  #112 = NameAndType        #114:#115     // filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+  #113 = Utf8               java/util/stream/Stream\n+  #114 = Utf8               filter\n+  #115 = Utf8               (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+  #116 = Methodref          #117.#118     // java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+  #117 = Class              #119          // java/util/stream/Collectors\n+  #118 = NameAndType        #120:#121     // toList:()Ljava/util/stream/Collector;\n+  #119 = Utf8               java/util/stream/Collectors\n+  #120 = Utf8               toList\n+  #121 = Utf8               ()Ljava/util/stream/Collector;\n+  #122 = InterfaceMethodref #111.#123     // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #123 = NameAndType        #124:#125     // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #124 = Utf8               collect\n+  #125 = Utf8               (Ljava/util/stream/Collector;)Ljava/lang/Object;\n+  #126 = InterfaceMethodref #101.#127     // java/util/List.iterator:()Ljava/util/Iterator;\n+  #127 = NameAndType        #128:#129     // iterator:()Ljava/util/Iterator;\n+  #128 = Utf8               iterator\n+  #129 = Utf8               ()Ljava/util/Iterator;\n+  #130 = InterfaceMethodref #131.#132     // java/util/Iterator.hasNext:()Z\n+  #131 = Class              #133          // java/util/Iterator\n+  #132 = NameAndType        #134:#135     // hasNext:()Z\n+  #133 = Utf8               java/util/Iterator\n+  #134 = Utf8               hasNext\n+  #135 = Utf8               ()Z\n+  #136 = InterfaceMethodref #131.#137     // java/util/Iterator.next:()Ljava/lang/Object;\n+  #137 = NameAndType        #138:#46      // next:()Ljava/lang/Object;\n+  #138 = Utf8               next\n+  #139 = Class              #140          // software/amazon/awssdk/services/s3/model/S3Object\n+  #140 = Utf8               software/amazon/awssdk/services/s3/model/S3Object\n+  #141 = Methodref          #139.#142     // software/amazon/awssdk/services/s3/model/S3Object.key:()Ljava/lang/String;\n+  #142 = NameAndType        #40:#143      // key:()Ljava/lang/String;\n+  #143 = Utf8               ()Ljava/lang/String;\n+  #144 = Methodref          #18.#145      // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+  #145 = NameAndType        #146:#147     // loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+  #146 = Utf8               loadDocument\n+  #147 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+  #148 = InterfaceMethodref #101.#149     // java/util/List.add:(Ljava/lang/Object;)Z\n+  #149 = NameAndType        #150:#151     // add:(Ljava/lang/Object;)Z\n+  #150 = Utf8               add\n+  #151 = Utf8               (Ljava/lang/Object;)Z\n+  #152 = Class              #153          // java/lang/Exception\n+  #153 = Utf8               java/lang/Exception\n+  #154 = Fieldref           #18.#155      // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.log:Lorg/slf4j/Logger;\n+  #155 = NameAndType        #156:#157     // log:Lorg/slf4j/Logger;\n+  #156 = Utf8               log\n+  #157 = Utf8               Lorg/slf4j/Logger;\n+  #158 = String             #159          // Failed to load an object with key \\'{}\\' from bucket \\'{}\\', skipping it.\n+  #159 = Utf8               Failed to load an object with key \\'{}\\' from bucket \\'{}\\', skipping it.\n+  #160 = InterfaceMethodref #161.#162     // org/slf4j/Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #161 = Class              #163          // org/slf4j/Logger\n+  #162 = NameAndType        #164:#165     // warn:(Ljava/lang/String;[Ljava/lang/Object;)V\n+  #163 = Utf8               org/slf4j/Logger\n+  #164 = Utf8               warn\n+  #165 = Utf8               (Ljava/lang/String;[Ljava/lang/Object;)V\n+  #166 = Class              #167          // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder\n+  #167 = Utf8               dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder\n+  #168 = Methodref          #166.#3       // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.\"<init>\":()V\n+  #169 = String             #170          // /\n+  #170 = Utf8               /\n+  #171 = Methodref          #172.#173     // java/lang/String.endsWith:(Ljava/lang/String;)Z\n+  #172 = Class              #174          // java/lang/String\n+  #173 = NameAndType        #175:#176     // endsWith:(Ljava/lang/String;)Z\n+  #174 = Utf8               java/lang/String\n+  #175 = Utf8               endsWith\n+  #176 = Utf8               (Ljava/lang/String;)Z\n+  #177 = Methodref          #139.#178     // software/amazon/awssdk/services/s3/model/S3Object.size:()Ljava/lang/Long;\n+  #178 = NameAndType        #179:#180     // size:()Ljava/lang/Long;\n+  #179 = Utf8               size\n+  #180 = Utf8               ()Ljava/lang/Long;\n+  #181 = Methodref          #182.#183     // java/lang/Long.longValue:()J\n+  #182 = Class              #184          // java/lang/Long\n+  #183 = NameAndType        #185:#186     // longValue:()J\n+  #184 = Utf8               java/lang/Long\n+  #185 = Utf8               longValue\n+  #186 = Utf8               ()J\n+  #187 = Methodref          #188.#189     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #188 = Class              #190          // org/slf4j/LoggerFactory\n+  #189 = NameAndType        #191:#192     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #190 = Utf8               org/slf4j/LoggerFactory\n+  #191 = Utf8               getLogger\n+  #192 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #193 = Utf8               (Lsoftware/amazon/awssdk/services/s3/S3Client;)V\n+  #194 = Utf8               Code\n+  #195 = Utf8               LineNumberTable\n+  #196 = Utf8               LocalVariableTable\n+  #197 = Utf8               this\n+  #198 = Utf8               Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader;\n+  #199 = Utf8               getObjectRequest\n+  #200 = Utf8               Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest;\n+  #201 = Utf8               inputStream\n+  #202 = Utf8               Lsoftware/amazon/awssdk/core/ResponseInputStream;\n+  #203 = Utf8               source\n+  #204 = Utf8               Ldev/langchain4j/data/document/source/amazon/s3/AmazonS3Source;\n+  #205 = Utf8               e\n+  #206 = Utf8               Lsoftware/amazon/awssdk/services/s3/model/S3Exception;\n+  #207 = Utf8               Ljava/lang/String;\n+  #208 = Utf8               parser\n+  #209 = Utf8               Ldev/langchain4j/data/document/DocumentParser;\n+  #210 = Utf8               LocalVariableTypeTable\n+  #211 = Utf8               Lsoftware/amazon/awssdk/core/ResponseInputStream<Lsoftware/amazon/awssdk/services/s3/model/GetObjectResponse;>;\n+  #212 = Utf8               StackMapTable\n+  #213 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+  #214 = Utf8               Signature\n+  #215 = Utf8               (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+  #216 = Utf8               document\n+  #217 = Utf8               Ldev/langchain4j/data/document/Document;\n+  #218 = Utf8               Ljava/lang/Exception;\n+  #219 = Utf8               s3Object\n+  #220 = Utf8               Lsoftware/amazon/awssdk/services/s3/model/S3Object;\n+  #221 = Utf8               documents\n+  #222 = Utf8               Ljava/util/List;\n+  #223 = Utf8               listObjectsV2Request\n+  #224 = Utf8               Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request;\n+  #225 = Utf8               listObjectsV2Response\n+  #226 = Utf8               Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Response;\n+  #227 = Utf8               filteredS3Objects\n+  #228 = Utf8               Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+  #229 = Utf8               Ljava/util/List<Lsoftware/amazon/awssdk/services/s3/model/S3Object;>;\n+  #230 = Class              #231          // dev/langchain4j/data/document/DocumentParser\n+  #231 = Utf8               dev/langchain4j/data/document/DocumentParser\n+  #232 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+  #233 = Utf8               ()Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder;\n+  #234 = Utf8               lambda$loadDocuments$0\n+  #235 = Utf8               (Lsoftware/amazon/awssdk/services/s3/model/S3Object;)Z\n+  #236 = Utf8               <clinit>\n+  #237 = Utf8               SourceFile\n+  #238 = Utf8               AmazonS3DocumentLoader.java\n+  #239 = Utf8               BootstrapMethods\n+  #240 = MethodHandle       6:#241        // 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+  #241 = Methodref          #242.#243     // 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+  #242 = Class              #244          // java/lang/invoke/LambdaMetafactory\n+  #243 = NameAndType        #245:#246     // 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+  #244 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #245 = Utf8               metafactory\n+  #246 = 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+  #247 = MethodType         #151          //  (Ljava/lang/Object;)Z\n+  #248 = MethodHandle       6:#249        // REF_invokeStatic dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.lambda$loadDocuments$0:(Lsoftware/amazon/awssdk/services/s3/model/S3Object;)Z\n+  #249 = Methodref          #18.#250      // dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.lambda$loadDocuments$0:(Lsoftware/amazon/awssdk/services/s3/model/S3Object;)Z\n+  #250 = NameAndType        #234:#235     // lambda$loadDocuments$0:(Lsoftware/amazon/awssdk/services/s3/model/S3Object;)Z\n+  #251 = MethodType         #235          //  (Lsoftware/amazon/awssdk/services/s3/model/S3Object;)Z\n+  #252 = Utf8               InnerClasses\n+  #253 = Utf8               Builder\n+  #254 = Class              #255          // java/lang/invoke/MethodHandles$Lookup\n+  #255 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #256 = Class              #257          // java/lang/invoke/MethodHandles\n+  #257 = Utf8               java/lang/invoke/MethodHandles\n+  #258 = 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 software.amazon.awssdk.services.s3.S3Client s3Client;\n     descriptor: Lsoftware/amazon/awssdk/services/s3/S3Client;\n@@ -289,18 +280,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 s3Client\n-         8: invokestatic  #3                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        11: checkcast     #4                  // class software/amazon/awssdk/services/s3/S3Client\n-        14: putfield      #5                  // Field s3Client:Lsoftware/amazon/awssdk/services/s3/S3Client;\n+         6: ldc           #7                  // String s3Client\n+         8: invokestatic  #9                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        11: checkcast     #15                 // class software/amazon/awssdk/services/s3/S3Client\n+        14: putfield      #17                 // Field s3Client:Lsoftware/amazon/awssdk/services/s3/S3Client;\n         17: return\n       LineNumberTable:\n         line 35: 0\n         line 36: 4\n         line 37: 17\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -308,47 +299,47 @@\n             0      18     1 s3Client   Lsoftware/amazon/awssdk/services/s3/S3Client;\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: invokestatic  #6                  // Method software/amazon/awssdk/services/s3/model/GetObjectRequest.builder:()Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n+         0: invokestatic  #22                 // Method software/amazon/awssdk/services/s3/model/GetObjectRequest.builder:()Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n          3: aload_1\n-         4: ldc           #7                  // String bucket\n-         6: invokestatic  #8                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-         9: invokeinterface #9,  2            // InterfaceMethod software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder.bucket:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n+         4: ldc           #28                 // String bucket\n+         6: invokestatic  #30                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+         9: invokeinterface #34,  2           // InterfaceMethod software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder.bucket:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n         14: aload_2\n-        15: ldc           #10                 // String key\n-        17: invokestatic  #8                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        20: invokeinterface #11,  2           // InterfaceMethod software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder.key:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n-        25: invokeinterface #12,  1           // InterfaceMethod software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder.build:()Ljava/lang/Object;\n-        30: checkcast     #13                 // class software/amazon/awssdk/services/s3/model/GetObjectRequest\n+        15: ldc           #39                 // String key\n+        17: invokestatic  #30                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        20: invokeinterface #41,  2           // InterfaceMethod software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder.key:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest$Builder;\n+        25: invokeinterface #43,  1           // InterfaceMethod software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder.build:()Ljava/lang/Object;\n+        30: checkcast     #23                 // class software/amazon/awssdk/services/s3/model/GetObjectRequest\n         33: astore        4\n         35: aload_0\n-        36: getfield      #5                  // Field s3Client:Lsoftware/amazon/awssdk/services/s3/S3Client;\n+        36: getfield      #17                 // Field s3Client:Lsoftware/amazon/awssdk/services/s3/S3Client;\n         39: aload         4\n-        41: invokeinterface #14,  2           // InterfaceMethod software/amazon/awssdk/services/s3/S3Client.getObject:(Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest;)Lsoftware/amazon/awssdk/core/ResponseInputStream;\n+        41: invokeinterface #47,  2           // InterfaceMethod software/amazon/awssdk/services/s3/S3Client.getObject:(Lsoftware/amazon/awssdk/services/s3/model/GetObjectRequest;)Lsoftware/amazon/awssdk/core/ResponseInputStream;\n         46: astore        5\n-        48: new           #15                 // class dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source\n+        48: new           #51                 // class dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source\n         51: dup\n         52: aload         5\n         54: aload_1\n         55: aload_2\n-        56: invokespecial #16                 // Method dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source.\"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n+        56: invokespecial #53                 // Method dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source.\"<init>\":(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V\n         59: astore        6\n         61: aload         6\n         63: aload_3\n-        64: invokestatic  #17                 // Method dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+        64: invokestatic  #56                 // Method dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n         67: areturn\n         68: astore        4\n-        70: new           #19                 // class java/lang/RuntimeException\n+        70: new           #64                 // class java/lang/RuntimeException\n         73: dup\n         74: aload         4\n-        76: invokespecial #20                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        76: invokespecial #66                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         79: athrow\n       Exception table:\n          from    to  target type\n              0    67    68   Class software/amazon/awssdk/services/s3/model/S3Exception\n       LineNumberTable:\n         line 50: 0\n         line 51: 6\n@@ -382,100 +373,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 #21                 // Method loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+         4: invokevirtual #69                 // Method loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n          7: areturn\n       LineNumberTable:\n         line 72: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader;\n             0       8     1 bucket   Ljava/lang/String;\n             0       8     2 parser   Ldev/langchain4j/data/document/DocumentParser;\n-    Signature: #92                          // (Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+    Signature: #215                         // (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           #22                 // class java/util/ArrayList\n+         0: new           #73                 // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #23                 // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #75                 // Method java/util/ArrayList.\"<init>\":()V\n          7: astore        4\n-         9: invokestatic  #24                 // Method software/amazon/awssdk/services/s3/model/ListObjectsV2Request.builder:()Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n+         9: invokestatic  #76                 // Method software/amazon/awssdk/services/s3/model/ListObjectsV2Request.builder:()Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n         12: aload_1\n-        13: ldc           #7                  // String bucket\n-        15: invokestatic  #8                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-        18: invokeinterface #25,  2           // InterfaceMethod software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder.bucket:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n+        13: ldc           #28                 // String bucket\n+        15: invokestatic  #30                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        18: invokeinterface #81,  2           // InterfaceMethod software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder.bucket:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n         23: aload_2\n-        24: invokeinterface #26,  2           // InterfaceMethod software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder.prefix:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n-        29: invokeinterface #27,  1           // InterfaceMethod software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder.build:()Ljava/lang/Object;\n-        34: checkcast     #28                 // class software/amazon/awssdk/services/s3/model/ListObjectsV2Request\n+        24: invokeinterface #86,  2           // InterfaceMethod software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder.prefix:(Ljava/lang/String;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder;\n+        29: invokeinterface #89,  1           // InterfaceMethod software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder.build:()Ljava/lang/Object;\n+        34: checkcast     #77                 // class software/amazon/awssdk/services/s3/model/ListObjectsV2Request\n         37: astore        5\n         39: aload_0\n-        40: getfield      #5                  // Field s3Client:Lsoftware/amazon/awssdk/services/s3/S3Client;\n+        40: getfield      #17                 // Field s3Client:Lsoftware/amazon/awssdk/services/s3/S3Client;\n         43: aload         5\n-        45: invokeinterface #29,  2           // InterfaceMethod software/amazon/awssdk/services/s3/S3Client.listObjectsV2:(Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Response;\n+        45: invokeinterface #90,  2           // InterfaceMethod software/amazon/awssdk/services/s3/S3Client.listObjectsV2:(Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Request;)Lsoftware/amazon/awssdk/services/s3/model/ListObjectsV2Response;\n         50: astore        6\n         52: aload         6\n-        54: invokevirtual #30                 // Method software/amazon/awssdk/services/s3/model/ListObjectsV2Response.contents:()Ljava/util/List;\n-        57: invokeinterface #31,  1           // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n-        62: invokedynamic #32,  0             // InvokeDynamic #0:test:()Ljava/util/function/Predicate;\n-        67: invokeinterface #33,  2           // InterfaceMethod java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n-        72: invokestatic  #34                 // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n-        75: invokeinterface #35,  2           // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n-        80: checkcast     #36                 // class java/util/List\n+        54: invokevirtual #94                 // Method software/amazon/awssdk/services/s3/model/ListObjectsV2Response.contents:()Ljava/util/List;\n+        57: invokeinterface #100,  1          // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;\n+        62: invokedynamic #106,  0            // InvokeDynamic #0:test:()Ljava/util/function/Predicate;\n+        67: invokeinterface #110,  2          // InterfaceMethod java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;\n+        72: invokestatic  #116                // Method java/util/stream/Collectors.toList:()Ljava/util/stream/Collector;\n+        75: invokeinterface #122,  2          // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;\n+        80: checkcast     #101                // class java/util/List\n         83: astore        7\n         85: aload         7\n-        87: invokeinterface #37,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n+        87: invokeinterface #126,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;\n         92: astore        8\n         94: aload         8\n-        96: invokeinterface #38,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z\n+        96: invokeinterface #130,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z\n        101: ifeq          179\n        104: aload         8\n-       106: invokeinterface #39,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n-       111: checkcast     #40                 // class software/amazon/awssdk/services/s3/model/S3Object\n+       106: invokeinterface #136,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;\n+       111: checkcast     #139                // class software/amazon/awssdk/services/s3/model/S3Object\n        114: astore        9\n        116: aload         9\n-       118: invokevirtual #41                 // Method software/amazon/awssdk/services/s3/model/S3Object.key:()Ljava/lang/String;\n+       118: invokevirtual #141                // Method software/amazon/awssdk/services/s3/model/S3Object.key:()Ljava/lang/String;\n        121: astore        10\n        123: aload_0\n        124: aload_1\n        125: aload         10\n        127: aload_3\n-       128: invokevirtual #42                 // Method loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+       128: invokevirtual #144                // Method loadDocument:(Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n        131: astore        11\n        133: aload         4\n        135: aload         11\n-       137: invokeinterface #43,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+       137: invokeinterface #148,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n        142: pop\n        143: goto          176\n        146: astore        11\n-       148: getstatic     #45                 // Field log:Lorg/slf4j/Logger;\n-       151: ldc           #46                 // String Failed to load an object with key \\'{}\\' from bucket \\'{}\\', skipping it.\n+       148: getstatic     #154                // Field log:Lorg/slf4j/Logger;\n+       151: ldc           #158                // String Failed to load an object with key \\'{}\\' from bucket \\'{}\\', skipping it.\n        153: iconst_3\n-       154: anewarray     #47                 // class java/lang/Object\n+       154: anewarray     #2                  // class java/lang/Object\n        157: dup\n        158: iconst_0\n        159: aload         10\n        161: aastore\n        162: dup\n        163: iconst_1\n        164: aload_1\n        165: aastore\n        166: dup\n        167: iconst_2\n        168: aload         11\n        170: aastore\n-       171: invokeinterface #48,  3           // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V\n+       171: invokeinterface #160,  3          // InterfaceMethod org/slf4j/Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V\n        176: goto          94\n        179: aload         4\n        181: areturn\n       Exception table:\n          from    to  target type\n            123   143   146   Class java/lang/Exception\n       LineNumberTable:\n@@ -524,41 +515,41 @@\n           offset_delta = 51\n           locals = [ class dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader, class java/lang/String, class java/lang/String, class dev/langchain4j/data/document/DocumentParser, class java/util/List, class software/amazon/awssdk/services/s3/model/ListObjectsV2Request, class software/amazon/awssdk/services/s3/model/ListObjectsV2Response, class java/util/List, class java/util/Iterator, class software/amazon/awssdk/services/s3/model/S3Object, 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: #118                         // (Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+    Signature: #232                         // (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.amazon.s3.AmazonS3DocumentLoader$Builder builder();\n     descriptor: ()Ldev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #49                 // class dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder\n+         0: new           #166                // class dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder\n          3: dup\n-         4: invokespecial #50                 // Method dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.\"<init>\":()V\n+         4: invokespecial #168                // Method dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 113: 0\n \n   private static boolean lambda$loadDocuments$0(software.amazon.awssdk.services.s3.model.S3Object);\n     descriptor: (Lsoftware/amazon/awssdk/services/s3/model/S3Object;)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 #41                 // Method software/amazon/awssdk/services/s3/model/S3Object.key:()Ljava/lang/String;\n-         4: ldc           #51                 // String /\n-         6: invokevirtual #52                 // Method java/lang/String.endsWith:(Ljava/lang/String;)Z\n+         1: invokevirtual #141                // Method software/amazon/awssdk/services/s3/model/S3Object.key:()Ljava/lang/String;\n+         4: ldc           #169                // String /\n+         6: invokevirtual #171                // Method java/lang/String.endsWith:(Ljava/lang/String;)Z\n          9: ifne          28\n         12: aload_0\n-        13: invokevirtual #53                 // Method software/amazon/awssdk/services/s3/model/S3Object.size:()Ljava/lang/Long;\n-        16: invokevirtual #54                 // Method java/lang/Long.longValue:()J\n+        13: invokevirtual #177                // Method software/amazon/awssdk/services/s3/model/S3Object.size:()Ljava/lang/Long;\n+        16: invokevirtual #181                // Method java/lang/Long.longValue:()J\n         19: lconst_0\n         20: lcmp\n         21: ifle          28\n         24: iconst_1\n         25: goto          29\n         28: iconst_0\n         29: ireturn\n@@ -573,26 +564,26 @@\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           #55                 // class dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n-         2: invokestatic  #56                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-         5: putstatic     #45                 // Field log:Lorg/slf4j/Logger;\n+         0: ldc           #18                 // class dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n+         2: invokestatic  #187                // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+         5: putstatic     #154                // Field log:Lorg/slf4j/Logger;\n          8: return\n       LineNumberTable:\n         line 31: 0\n }\n SourceFile: \"AmazonS3DocumentLoader.java\"\n-InnerClasses:\n-  public static #57= #49 of #55;          // Builder=class dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder of class dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n-  public static #57= #134 of #13;         // Builder=class software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder of class software/amazon/awssdk/services/s3/model/GetObjectRequest\n-  public static #57= #150 of #28;         // Builder=class software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder of class software/amazon/awssdk/services/s3/model/ListObjectsV2Request\n-  public static final #263= #262 of #265; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n BootstrapMethods:\n-  0: #159 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: #240 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-      #160 (Ljava/lang/Object;)Z\n-      #161 REF_invokeStatic dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.lambda$loadDocuments$0:(Lsoftware/amazon/awssdk/services/s3/model/S3Object;)Z\n-      #162 (Lsoftware/amazon/awssdk/services/s3/model/S3Object;)Z\n+      #247 (Ljava/lang/Object;)Z\n+      #248 REF_invokeStatic dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader.lambda$loadDocuments$0:(Lsoftware/amazon/awssdk/services/s3/model/S3Object;)Z\n+      #251 (Lsoftware/amazon/awssdk/services/s3/model/S3Object;)Z\n+InnerClasses:\n+  public static #253= #35 of #23;         // Builder=class software/amazon/awssdk/services/s3/model/GetObjectRequest$Builder of class software/amazon/awssdk/services/s3/model/GetObjectRequest\n+  public static #253= #82 of #77;         // Builder=class software/amazon/awssdk/services/s3/model/ListObjectsV2Request$Builder of class software/amazon/awssdk/services/s3/model/ListObjectsV2Request\n+  public static #253= #166 of #18;        // Builder=class dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader$Builder of class dev/langchain4j/data/document/loader/amazon/s3/AmazonS3DocumentLoader\n+  public static final #258= #254 of #256; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials.class", "source2": "dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,77 +1,77 @@\n-  SHA-256 checksum f07bd47b95e6acff43707c0ff63956ace4837f049570c4b288b8e6239fc01c50\n+  SHA-256 checksum 915013ea912ce010495d040e8554a8a7b1d96801b70a27c1ef81123c638c551d\n   Compiled from \"AwsCredentials.java\"\n public class dev.langchain4j.data.document.loader.amazon.s3.AwsCredentials\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #13                         // dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials\n-  super_class: #14                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 4, attributes: 1\n Constant pool:\n-   #1 = Methodref          #13.#34        // dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-   #2 = Methodref          #14.#35        // java/lang/Object.\"<init>\":()V\n-   #3 = String             #15            // accessKeyId\n-   #4 = Methodref          #36.#37        // dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-   #5 = Fieldref           #13.#38        // dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials.accessKeyId:Ljava/lang/String;\n-   #6 = String             #17            // secretAccessKey\n-   #7 = Fieldref           #13.#39        // dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials.secretAccessKey:Ljava/lang/String;\n-   #8 = Fieldref           #13.#40        // dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials.sessionToken:Ljava/lang/String;\n-   #9 = Methodref          #13.#41        // dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials.toCredentials:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentials;\n-  #10 = Methodref          #42.#43        // software/amazon/awssdk/auth/credentials/StaticCredentialsProvider.create:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentials;)Lsoftware/amazon/awssdk/auth/credentials/StaticCredentialsProvider;\n-  #11 = Methodref          #44.#45        // software/amazon/awssdk/auth/credentials/AwsSessionCredentials.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/AwsSessionCredentials;\n-  #12 = Methodref          #46.#47        // software/amazon/awssdk/auth/credentials/AwsBasicCredentials.create:(Ljava/lang/String;Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/AwsBasicCredentials;\n-  #13 = Class              #48            // dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials\n-  #14 = Class              #49            // java/lang/Object\n-  #15 = Utf8               accessKeyId\n-  #16 = Utf8               Ljava/lang/String;\n-  #17 = Utf8               secretAccessKey\n-  #18 = Utf8               sessionToken\n-  #19 = Utf8               <init>\n-  #20 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-  #21 = Utf8               Code\n-  #22 = Utf8               LineNumberTable\n-  #23 = Utf8               LocalVariableTable\n-  #24 = Utf8               this\n-  #25 = Utf8               Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;\n-  #26 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #27 = Utf8               toCredentialsProvider\n-  #28 = Utf8               ()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n-  #29 = Utf8               toCredentials\n-  #30 = Utf8               ()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentials;\n-  #31 = Utf8               StackMapTable\n-  #32 = Utf8               SourceFile\n-  #33 = Utf8               AwsCredentials.java\n-  #34 = NameAndType        #19:#26        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #35 = NameAndType        #19:#50        // \"<init>\":()V\n-  #36 = Class              #51            // dev/langchain4j/internal/ValidationUtils\n-  #37 = NameAndType        #52:#53        // ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #38 = NameAndType        #15:#16        // accessKeyId:Ljava/lang/String;\n-  #39 = NameAndType        #17:#16        // secretAccessKey:Ljava/lang/String;\n-  #40 = NameAndType        #18:#16        // sessionToken:Ljava/lang/String;\n-  #41 = NameAndType        #29:#30        // toCredentials:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentials;\n-  #42 = Class              #54            // software/amazon/awssdk/auth/credentials/StaticCredentialsProvider\n-  #43 = NameAndType        #55:#56        // create:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentials;)Lsoftware/amazon/awssdk/auth/credentials/StaticCredentialsProvider;\n-  #44 = Class              #57            // software/amazon/awssdk/auth/credentials/AwsSessionCredentials\n-  #45 = NameAndType        #55:#58        // create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/AwsSessionCredentials;\n-  #46 = Class              #59            // software/amazon/awssdk/auth/credentials/AwsBasicCredentials\n-  #47 = NameAndType        #55:#60        // create:(Ljava/lang/String;Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/AwsBasicCredentials;\n-  #48 = Utf8               dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials\n-  #49 = Utf8               java/lang/Object\n-  #50 = Utf8               ()V\n-  #51 = Utf8               dev/langchain4j/internal/ValidationUtils\n-  #52 = Utf8               ensureNotBlank\n-  #53 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n-  #54 = Utf8               software/amazon/awssdk/auth/credentials/StaticCredentialsProvider\n-  #55 = Utf8               create\n-  #56 = Utf8               (Lsoftware/amazon/awssdk/auth/credentials/AwsCredentials;)Lsoftware/amazon/awssdk/auth/credentials/StaticCredentialsProvider;\n-  #57 = Utf8               software/amazon/awssdk/auth/credentials/AwsSessionCredentials\n-  #58 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/AwsSessionCredentials;\n-  #59 = Utf8               software/amazon/awssdk/auth/credentials/AwsBasicCredentials\n-  #60 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/AwsBasicCredentials;\n+   #1 = Methodref          #2.#3          // dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+   #2 = Class              #4             // dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials\n+   #3 = NameAndType        #5:#6          // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+   #4 = Utf8               dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials\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/amazon/s3/AwsCredentials.accessKeyId:Ljava/lang/String;\n+  #21 = NameAndType        #13:#22        // accessKeyId:Ljava/lang/String;\n+  #22 = Utf8               Ljava/lang/String;\n+  #23 = String             #24            // secretAccessKey\n+  #24 = Utf8               secretAccessKey\n+  #25 = Fieldref           #2.#26         // dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials.secretAccessKey:Ljava/lang/String;\n+  #26 = NameAndType        #24:#22        // secretAccessKey:Ljava/lang/String;\n+  #27 = Fieldref           #2.#28         // dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials.sessionToken:Ljava/lang/String;\n+  #28 = NameAndType        #29:#22        // sessionToken:Ljava/lang/String;\n+  #29 = Utf8               sessionToken\n+  #30 = Methodref          #2.#31         // dev/langchain4j/data/document/loader/amazon/s3/AwsCredentials.toCredentials:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentials;\n+  #31 = NameAndType        #32:#33        // toCredentials:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentials;\n+  #32 = Utf8               toCredentials\n+  #33 = Utf8               ()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentials;\n+  #34 = Methodref          #35.#36        // software/amazon/awssdk/auth/credentials/StaticCredentialsProvider.create:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentials;)Lsoftware/amazon/awssdk/auth/credentials/StaticCredentialsProvider;\n+  #35 = Class              #37            // software/amazon/awssdk/auth/credentials/StaticCredentialsProvider\n+  #36 = NameAndType        #38:#39        // create:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentials;)Lsoftware/amazon/awssdk/auth/credentials/StaticCredentialsProvider;\n+  #37 = Utf8               software/amazon/awssdk/auth/credentials/StaticCredentialsProvider\n+  #38 = Utf8               create\n+  #39 = Utf8               (Lsoftware/amazon/awssdk/auth/credentials/AwsCredentials;)Lsoftware/amazon/awssdk/auth/credentials/StaticCredentialsProvider;\n+  #40 = Methodref          #41.#42        // software/amazon/awssdk/auth/credentials/AwsSessionCredentials.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/AwsSessionCredentials;\n+  #41 = Class              #43            // software/amazon/awssdk/auth/credentials/AwsSessionCredentials\n+  #42 = NameAndType        #38:#44        // create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/AwsSessionCredentials;\n+  #43 = Utf8               software/amazon/awssdk/auth/credentials/AwsSessionCredentials\n+  #44 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/AwsSessionCredentials;\n+  #45 = Methodref          #46.#47        // software/amazon/awssdk/auth/credentials/AwsBasicCredentials.create:(Ljava/lang/String;Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/AwsBasicCredentials;\n+  #46 = Class              #48            // software/amazon/awssdk/auth/credentials/AwsBasicCredentials\n+  #47 = NameAndType        #38:#49        // create:(Ljava/lang/String;Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/AwsBasicCredentials;\n+  #48 = Utf8               software/amazon/awssdk/auth/credentials/AwsBasicCredentials\n+  #49 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/AwsBasicCredentials;\n+  #50 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #51 = Utf8               Code\n+  #52 = Utf8               LineNumberTable\n+  #53 = Utf8               LocalVariableTable\n+  #54 = Utf8               this\n+  #55 = Utf8               Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;\n+  #56 = Utf8               toCredentialsProvider\n+  #57 = Utf8               ()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n+  #58 = Utf8               StackMapTable\n+  #59 = Utf8               SourceFile\n+  #60 = Utf8               AwsCredentials.java\n {\n   private final java.lang.String accessKeyId;\n     descriptor: Ljava/lang/String;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final java.lang.String secretAccessKey;\n     descriptor: Ljava/lang/String;\n@@ -103,28 +103,28 @@\n \n   public dev.langchain4j.data.document.loader.amazon.s3.AwsCredentials(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 accessKeyId: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 accessKeyId: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 secretAccessKey:Ljava/lang/String;\n+        16: ldc           #23                 // String secretAccessKey\n+        18: invokestatic  #14                 // Method dev/langchain4j/internal/ValidationUtils.ensureNotBlank:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\n+        21: putfield      #25                 // Field secretAccessKey:Ljava/lang/String;\n         24: aload_0\n         25: aload_3\n-        26: putfield      #8                  // Field sessionToken:Ljava/lang/String;\n+        26: putfield      #27                 // Field sessionToken:Ljava/lang/String;\n         29: return\n       LineNumberTable:\n         line 23: 0\n         line 24: 4\n         line 25: 14\n         line 26: 24\n         line 27: 29\n@@ -137,44 +137,44 @@\n \n   public software.amazon.awssdk.auth.credentials.AwsCredentialsProvider toCredentialsProvider();\n     descriptor: ()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentialsProvider;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n-         1: invokespecial #9                  // Method toCredentials:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentials;\n-         4: invokestatic  #10                 // Method software/amazon/awssdk/auth/credentials/StaticCredentialsProvider.create:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentials;)Lsoftware/amazon/awssdk/auth/credentials/StaticCredentialsProvider;\n+         1: invokespecial #30                 // Method toCredentials:()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentials;\n+         4: invokestatic  #34                 // Method software/amazon/awssdk/auth/credentials/StaticCredentialsProvider.create:(Lsoftware/amazon/awssdk/auth/credentials/AwsCredentials;)Lsoftware/amazon/awssdk/auth/credentials/StaticCredentialsProvider;\n          7: areturn\n       LineNumberTable:\n         line 30: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Ldev/langchain4j/data/document/loader/amazon/s3/AwsCredentials;\n \n   private software.amazon.awssdk.auth.credentials.AwsCredentials toCredentials();\n     descriptor: ()Lsoftware/amazon/awssdk/auth/credentials/AwsCredentials;\n     flags: (0x0002) ACC_PRIVATE\n     Code:\n       stack=3, locals=1, args_size=1\n          0: aload_0\n-         1: getfield      #8                  // Field sessionToken:Ljava/lang/String;\n+         1: getfield      #27                 // Field sessionToken:Ljava/lang/String;\n          4: ifnull        23\n          7: aload_0\n-         8: getfield      #5                  // Field accessKeyId:Ljava/lang/String;\n+         8: getfield      #20                 // Field accessKeyId:Ljava/lang/String;\n         11: aload_0\n-        12: getfield      #7                  // Field secretAccessKey:Ljava/lang/String;\n+        12: getfield      #25                 // Field secretAccessKey:Ljava/lang/String;\n         15: aload_0\n-        16: getfield      #8                  // Field sessionToken:Ljava/lang/String;\n-        19: invokestatic  #11                 // Method software/amazon/awssdk/auth/credentials/AwsSessionCredentials.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/AwsSessionCredentials;\n+        16: getfield      #27                 // Field sessionToken:Ljava/lang/String;\n+        19: invokestatic  #40                 // Method software/amazon/awssdk/auth/credentials/AwsSessionCredentials.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/AwsSessionCredentials;\n         22: areturn\n         23: aload_0\n-        24: getfield      #5                  // Field accessKeyId:Ljava/lang/String;\n+        24: getfield      #20                 // Field accessKeyId:Ljava/lang/String;\n         27: aload_0\n-        28: getfield      #7                  // Field secretAccessKey:Ljava/lang/String;\n-        31: invokestatic  #12                 // Method software/amazon/awssdk/auth/credentials/AwsBasicCredentials.create:(Ljava/lang/String;Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/AwsBasicCredentials;\n+        28: getfield      #25                 // Field secretAccessKey:Ljava/lang/String;\n+        31: invokestatic  #45                 // Method software/amazon/awssdk/auth/credentials/AwsBasicCredentials.create:(Ljava/lang/String;Ljava/lang/String;)Lsoftware/amazon/awssdk/auth/credentials/AwsBasicCredentials;\n         34: areturn\n       LineNumberTable:\n         line 34: 0\n         line 35: 7\n         line 37: 23\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n"}]}, {"source1": "dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source.class", "source2": "dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source.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 7e25731ee76a059e38ad42e89fb62dd7c53264d7df5e2fc924a0898975154ea8\n+  SHA-256 checksum fef3697b28802e854ee66d3099d83993de0957de2044965b0001392c324d35a8\n   Compiled from \"AmazonS3Source.java\"\n public class dev.langchain4j.data.document.source.amazon.s3.AmazonS3Source 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/amazon/s3/AmazonS3Source\n-  super_class: #14                        // java/lang/Object\n+  this_class: #18                         // dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source\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/amazon/s3/AmazonS3Source.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/amazon/s3/AmazonS3Source.bucket:Ljava/lang/String;\n-   #9 = String             #24            // key\n-  #10 = Fieldref           #11.#44        // dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source.key:Ljava/lang/String;\n-  #11 = Class              #45            // dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source\n-  #12 = String             #46            // source\n-  #13 = String             #47            // s3://%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/amazon/s3/AmazonS3Source.inputStream:Ljava/io/InputStream;\n+  #18 = Class              #20            // dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source\n+  #19 = NameAndType        #8:#21         // inputStream:Ljava/io/InputStream;\n+  #20 = Utf8               dev/langchain4j/data/document/source/amazon/s3/AmazonS3Source\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/amazon/s3/AmazonS3Source;\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               AmazonS3Source.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/amazon/s3/AmazonS3Source\n-  #46 = Utf8               source\n-  #47 = Utf8               s3://%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/amazon/s3/AmazonS3Source.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/amazon/s3/AmazonS3Source.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            // s3://%s/%s\n+  #38 = Utf8               s3://%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/amazon/s3/AmazonS3Source;\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               AmazonS3Source.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/amazon/s3/AmazonS3Source;\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 s3://%s/%s\n+         0: ldc           #35                 // String source\n+         2: ldc           #37                 // String s3://%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/amazon/s3/AmazonS3Source;\n }\n"}]}]}
