{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,20 +1,20 @@\n-Zip file size: 16944 bytes, number of entries: 18\n+Zip file size: 16914 bytes, number of entries: 18\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-github/\n -rw----     2.0 fat        0 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-document-loader-github/pom.properties\n -rw----     2.0 fat     2192 bX stor 70-Jan-01 00:00 META-INF/maven/dev.langchain4j/langchain4j-document-loader-github/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/github/\n -rw----     2.0 fat     1177 bX stor 70-Jan-01 00:00 dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.class\n--rw----     2.0 fat     8270 bX stor 70-Jan-01 00:00 dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.class\n+-rw----     2.0 fat     8249 bX stor 70-Jan-01 00:00 dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.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/github/\n--rw----     2.0 fat     1996 bX stor 70-Jan-01 00:00 dev/langchain4j/data/document/source/github/GitHubSource.class\n-18 files, 13660 bytes uncompressed, 13660 bytes compressed:  0.0%\n+-rw----     2.0 fat     1987 bX stor 70-Jan-01 00:00 dev/langchain4j/data/document/source/github/GitHubSource.class\n+18 files, 13630 bytes uncompressed, 13630 bytes compressed:  0.0%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -312,15 +312,15 @@\n 0CFE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 0D00   Length              0005 (5)\n 0D02   Flags               01 (1) 'Modification'\n 0D03   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0D07 PAYLOAD\n \n 11A0 DATA DESCRIPTOR       08074B50 (134695760)\n-11A4 CRC                   6DBDD889 (1841158281)\n+11A4 CRC                   D48BE942 (3565939010)\n 11A8 Compressed Size       00000499 (1177)\n 11AC Uncompressed Size     00000499 (1177)\n \n 11B0 LOCAL HEADER #15      04034B50 (67324752)\n 11B4 Extract Zip Spec      14 (20) '2.0'\n 11B5 Extract OS            00 (0) 'MS-DOS'\n 11B6 General Purpose Flag  0008 (8)\n@@ -339,622 +339,622 @@\n #\n 1214 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 1216   Length              0005 (5)\n 1218   Flags               01 (1) 'Modification'\n 1219   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 121D PAYLOAD\n \n-326B DATA DESCRIPTOR       08074B50 (134695760)\n-326F CRC                   7F3589F9 (2134215161)\n-3273 Compressed Size       0000204E (8270)\n-3277 Uncompressed Size     0000204E (8270)\n-\n-327B LOCAL HEADER #16      04034B50 (67324752)\n-327F Extract Zip Spec      14 (20) '2.0'\n-3280 Extract OS            00 (0) 'MS-DOS'\n-3281 General Purpose Flag  0000 (0)\n-3283 Compression Method    0000 (0) 'Stored'\n-3285 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3289 CRC                   00000000 (0)\n-328D Compressed Size       00000000 (0)\n-3291 Uncompressed Size     00000000 (0)\n-3295 Filename Length       0025 (37)\n-3297 Extra Length          0009 (9)\n-3299 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3299: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-32BE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-32C0   Length              0005 (5)\n-32C2   Flags               01 (1) 'Modification'\n-32C3   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-32C7 LOCAL HEADER #17      04034B50 (67324752)\n-32CB Extract Zip Spec      14 (20) '2.0'\n-32CC Extract OS            00 (0) 'MS-DOS'\n-32CD General Purpose Flag  0000 (0)\n-32CF Compression Method    0000 (0) 'Stored'\n-32D1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-32D5 CRC                   00000000 (0)\n-32D9 Compressed Size       00000000 (0)\n-32DD Uncompressed Size     00000000 (0)\n-32E1 Filename Length       002C (44)\n-32E3 Extra Length          0009 (9)\n-32E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x32E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3311 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3313   Length              0005 (5)\n-3315   Flags               01 (1) 'Modification'\n-3316   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-331A LOCAL HEADER #18      04034B50 (67324752)\n-331E Extract Zip Spec      14 (20) '2.0'\n-331F Extract OS            00 (0) 'MS-DOS'\n-3320 General Purpose Flag  0008 (8)\n+3256 DATA DESCRIPTOR       08074B50 (134695760)\n+325A CRC                   BD1D1D67 (3172801895)\n+325E Compressed Size       00002039 (8249)\n+3262 Uncompressed Size     00002039 (8249)\n+\n+3266 LOCAL HEADER #16      04034B50 (67324752)\n+326A Extract Zip Spec      14 (20) '2.0'\n+326B Extract OS            00 (0) 'MS-DOS'\n+326C General Purpose Flag  0000 (0)\n+326E Compression Method    0000 (0) 'Stored'\n+3270 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3274 CRC                   00000000 (0)\n+3278 Compressed Size       00000000 (0)\n+327C Uncompressed Size     00000000 (0)\n+3280 Filename Length       0025 (37)\n+3282 Extra Length          0009 (9)\n+3284 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3284: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+32A9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+32AB   Length              0005 (5)\n+32AD   Flags               01 (1) 'Modification'\n+32AE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+32B2 LOCAL HEADER #17      04034B50 (67324752)\n+32B6 Extract Zip Spec      14 (20) '2.0'\n+32B7 Extract OS            00 (0) 'MS-DOS'\n+32B8 General Purpose Flag  0000 (0)\n+32BA Compression Method    0000 (0) 'Stored'\n+32BC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+32C0 CRC                   00000000 (0)\n+32C4 Compressed Size       00000000 (0)\n+32C8 Uncompressed Size     00000000 (0)\n+32CC Filename Length       002C (44)\n+32CE Extra Length          0009 (9)\n+32D0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x32D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+32FC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+32FE   Length              0005 (5)\n+3300   Flags               01 (1) 'Modification'\n+3301   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3305 LOCAL HEADER #18      04034B50 (67324752)\n+3309 Extract Zip Spec      14 (20) '2.0'\n+330A Extract OS            00 (0) 'MS-DOS'\n+330B General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-3322 Compression Method    0000 (0) 'Stored'\n-3324 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3328 CRC                   00000000 (0)\n-332C Compressed Size       00000000 (0)\n-3330 Uncompressed Size     00000000 (0)\n-3334 Filename Length       003E (62)\n-3336 Extra Length          0009 (9)\n-3338 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3338: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3376 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3378   Length              0005 (5)\n-337A   Flags               01 (1) 'Modification'\n-337B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-337F PAYLOAD\n-\n-3B4B DATA DESCRIPTOR       08074B50 (134695760)\n-3B4F CRC                   BEA5C421 (3198534689)\n-3B53 Compressed Size       000007CC (1996)\n-3B57 Uncompressed Size     000007CC (1996)\n-\n-3B5B CENTRAL HEADER #1     02014B50 (33639248)\n-3B5F Created Zip Spec      14 (20) '2.0'\n-3B60 Created OS            00 (0) 'MS-DOS'\n-3B61 Extract Zip Spec      14 (20) '2.0'\n-3B62 Extract OS            00 (0) 'MS-DOS'\n-3B63 General Purpose Flag  0000 (0)\n-3B65 Compression Method    0000 (0) 'Stored'\n-3B67 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3B6B CRC                   00000000 (0)\n-3B6F Compressed Size       00000000 (0)\n-3B73 Uncompressed Size     00000000 (0)\n-3B77 Filename Length       0009 (9)\n-3B79 Extra Length          0009 (9)\n-3B7B Comment Length        0000 (0)\n-3B7D Disk Start            0000 (0)\n-3B7F Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3B81 Ext File Attributes   00000000 (0)\n-3B85 Local Header Offset   00000000 (0)\n-3B89 Filename              'XXXXXXXXX'\n-#\n-# WARNING: Offset 0x3B89: Filename 'XXXXXXXXX'\n-#          Zero length filename\n-#\n-3B92 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3B94   Length              0005 (5)\n-3B96   Flags               01 (1) 'Modification'\n-3B97   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3B9B CENTRAL HEADER #2     02014B50 (33639248)\n-3B9F Created Zip Spec      14 (20) '2.0'\n-3BA0 Created OS            00 (0) 'MS-DOS'\n-3BA1 Extract Zip Spec      14 (20) '2.0'\n-3BA2 Extract OS            00 (0) 'MS-DOS'\n-3BA3 General Purpose Flag  0008 (8)\n+330D Compression Method    0000 (0) 'Stored'\n+330F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3313 CRC                   00000000 (0)\n+3317 Compressed Size       00000000 (0)\n+331B Uncompressed Size     00000000 (0)\n+331F Filename Length       003E (62)\n+3321 Extra Length          0009 (9)\n+3323 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3323: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3361 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3363   Length              0005 (5)\n+3365   Flags               01 (1) 'Modification'\n+3366   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+336A PAYLOAD\n+\n+3B2D DATA DESCRIPTOR       08074B50 (134695760)\n+3B31 CRC                   D3E56425 (3555025957)\n+3B35 Compressed Size       000007C3 (1987)\n+3B39 Uncompressed Size     000007C3 (1987)\n+\n+3B3D CENTRAL HEADER #1     02014B50 (33639248)\n+3B41 Created Zip Spec      14 (20) '2.0'\n+3B42 Created OS            00 (0) 'MS-DOS'\n+3B43 Extract Zip Spec      14 (20) '2.0'\n+3B44 Extract OS            00 (0) 'MS-DOS'\n+3B45 General Purpose Flag  0000 (0)\n+3B47 Compression Method    0000 (0) 'Stored'\n+3B49 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3B4D CRC                   00000000 (0)\n+3B51 Compressed Size       00000000 (0)\n+3B55 Uncompressed Size     00000000 (0)\n+3B59 Filename Length       0009 (9)\n+3B5B Extra Length          0009 (9)\n+3B5D Comment Length        0000 (0)\n+3B5F Disk Start            0000 (0)\n+3B61 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3B63 Ext File Attributes   00000000 (0)\n+3B67 Local Header Offset   00000000 (0)\n+3B6B Filename              'XXXXXXXXX'\n+#\n+# WARNING: Offset 0x3B6B: Filename 'XXXXXXXXX'\n+#          Zero length filename\n+#\n+3B74 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3B76   Length              0005 (5)\n+3B78   Flags               01 (1) 'Modification'\n+3B79   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3B7D CENTRAL HEADER #2     02014B50 (33639248)\n+3B81 Created Zip Spec      14 (20) '2.0'\n+3B82 Created OS            00 (0) 'MS-DOS'\n+3B83 Extract Zip Spec      14 (20) '2.0'\n+3B84 Extract OS            00 (0) 'MS-DOS'\n+3B85 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-3BA5 Compression Method    0000 (0) 'Stored'\n-3BA7 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3BAB CRC                   EE027FB2 (3993141170)\n-3BAF Compressed Size       00000019 (25)\n-3BB3 Uncompressed Size     00000019 (25)\n-3BB7 Filename Length       0014 (20)\n-3BB9 Extra Length          0009 (9)\n-3BBB Comment Length        0000 (0)\n-3BBD Disk Start            0000 (0)\n-3BBF Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3BC1 Ext File Attributes   00000000 (0)\n-3BC5 Local Header Offset   00000030 (48)\n-3BC9 Filename              'XXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3BC9: Filename 'XXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3BDD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3BDF   Length              0005 (5)\n-3BE1   Flags               01 (1) 'Modification'\n-3BE2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3BE6 CENTRAL HEADER #3     02014B50 (33639248)\n-3BEA Created Zip Spec      14 (20) '2.0'\n-3BEB Created OS            00 (0) 'MS-DOS'\n-3BEC Extract Zip Spec      14 (20) '2.0'\n-3BED Extract OS            00 (0) 'MS-DOS'\n-3BEE General Purpose Flag  0000 (0)\n-3BF0 Compression Method    0000 (0) 'Stored'\n-3BF2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3BF6 CRC                   00000000 (0)\n-3BFA Compressed Size       00000000 (0)\n-3BFE Uncompressed Size     00000000 (0)\n-3C02 Filename Length       000F (15)\n-3C04 Extra Length          0009 (9)\n-3C06 Comment Length        0000 (0)\n-3C08 Disk Start            0000 (0)\n-3C0A Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3C0C Ext File Attributes   00000000 (0)\n-3C10 Local Header Offset   00000094 (148)\n-3C14 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3C14: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3C23 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3C25   Length              0005 (5)\n-3C27   Flags               01 (1) 'Modification'\n-3C28   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3C2C CENTRAL HEADER #4     02014B50 (33639248)\n-3C30 Created Zip Spec      14 (20) '2.0'\n-3C31 Created OS            00 (0) 'MS-DOS'\n-3C32 Extract Zip Spec      14 (20) '2.0'\n-3C33 Extract OS            00 (0) 'MS-DOS'\n-3C34 General Purpose Flag  0000 (0)\n-3C36 Compression Method    0000 (0) 'Stored'\n-3C38 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3C3C CRC                   00000000 (0)\n-3C40 Compressed Size       00000000 (0)\n-3C44 Uncompressed Size     00000000 (0)\n-3C48 Filename Length       001F (31)\n-3C4A Extra Length          0009 (9)\n-3C4C Comment Length        0000 (0)\n-3C4E Disk Start            0000 (0)\n-3C50 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3C52 Ext File Attributes   00000000 (0)\n-3C56 Local Header Offset   000000CA (202)\n-3C5A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3C5A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3C79 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3C7B   Length              0005 (5)\n-3C7D   Flags               01 (1) 'Modification'\n-3C7E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3C82 CENTRAL HEADER #5     02014B50 (33639248)\n-3C86 Created Zip Spec      14 (20) '2.0'\n-3C87 Created OS            00 (0) 'MS-DOS'\n-3C88 Extract Zip Spec      14 (20) '2.0'\n-3C89 Extract OS            00 (0) 'MS-DOS'\n-3C8A General Purpose Flag  0000 (0)\n-3C8C Compression Method    0000 (0) 'Stored'\n-3C8E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3C92 CRC                   00000000 (0)\n-3C96 Compressed Size       00000000 (0)\n-3C9A Uncompressed Size     00000000 (0)\n-3C9E Filename Length       0042 (66)\n-3CA0 Extra Length          0009 (9)\n-3CA2 Comment Length        0000 (0)\n-3CA4 Disk Start            0000 (0)\n-3CA6 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3CA8 Ext File Attributes   00000000 (0)\n-3CAC Local Header Offset   00000110 (272)\n-3CB0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3CB0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3CF2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3CF4   Length              0005 (5)\n-3CF6   Flags               01 (1) 'Modification'\n-3CF7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3CFB CENTRAL HEADER #6     02014B50 (33639248)\n-3CFF Created Zip Spec      14 (20) '2.0'\n-3D00 Created OS            00 (0) 'MS-DOS'\n-3D01 Extract Zip Spec      14 (20) '2.0'\n-3D02 Extract OS            00 (0) 'MS-DOS'\n-3D03 General Purpose Flag  0008 (8)\n+3B87 Compression Method    0000 (0) 'Stored'\n+3B89 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3B8D CRC                   EE027FB2 (3993141170)\n+3B91 Compressed Size       00000019 (25)\n+3B95 Uncompressed Size     00000019 (25)\n+3B99 Filename Length       0014 (20)\n+3B9B Extra Length          0009 (9)\n+3B9D Comment Length        0000 (0)\n+3B9F Disk Start            0000 (0)\n+3BA1 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3BA3 Ext File Attributes   00000000 (0)\n+3BA7 Local Header Offset   00000030 (48)\n+3BAB Filename              'XXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3BAB: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3BBF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3BC1   Length              0005 (5)\n+3BC3   Flags               01 (1) 'Modification'\n+3BC4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3BC8 CENTRAL HEADER #3     02014B50 (33639248)\n+3BCC Created Zip Spec      14 (20) '2.0'\n+3BCD Created OS            00 (0) 'MS-DOS'\n+3BCE Extract Zip Spec      14 (20) '2.0'\n+3BCF Extract OS            00 (0) 'MS-DOS'\n+3BD0 General Purpose Flag  0000 (0)\n+3BD2 Compression Method    0000 (0) 'Stored'\n+3BD4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3BD8 CRC                   00000000 (0)\n+3BDC Compressed Size       00000000 (0)\n+3BE0 Uncompressed Size     00000000 (0)\n+3BE4 Filename Length       000F (15)\n+3BE6 Extra Length          0009 (9)\n+3BE8 Comment Length        0000 (0)\n+3BEA Disk Start            0000 (0)\n+3BEC Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3BEE Ext File Attributes   00000000 (0)\n+3BF2 Local Header Offset   00000094 (148)\n+3BF6 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3BF6: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3C05 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3C07   Length              0005 (5)\n+3C09   Flags               01 (1) 'Modification'\n+3C0A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3C0E CENTRAL HEADER #4     02014B50 (33639248)\n+3C12 Created Zip Spec      14 (20) '2.0'\n+3C13 Created OS            00 (0) 'MS-DOS'\n+3C14 Extract Zip Spec      14 (20) '2.0'\n+3C15 Extract OS            00 (0) 'MS-DOS'\n+3C16 General Purpose Flag  0000 (0)\n+3C18 Compression Method    0000 (0) 'Stored'\n+3C1A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3C1E CRC                   00000000 (0)\n+3C22 Compressed Size       00000000 (0)\n+3C26 Uncompressed Size     00000000 (0)\n+3C2A Filename Length       001F (31)\n+3C2C Extra Length          0009 (9)\n+3C2E Comment Length        0000 (0)\n+3C30 Disk Start            0000 (0)\n+3C32 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3C34 Ext File Attributes   00000000 (0)\n+3C38 Local Header Offset   000000CA (202)\n+3C3C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3C3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3C5B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3C5D   Length              0005 (5)\n+3C5F   Flags               01 (1) 'Modification'\n+3C60   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3C64 CENTRAL HEADER #5     02014B50 (33639248)\n+3C68 Created Zip Spec      14 (20) '2.0'\n+3C69 Created OS            00 (0) 'MS-DOS'\n+3C6A Extract Zip Spec      14 (20) '2.0'\n+3C6B Extract OS            00 (0) 'MS-DOS'\n+3C6C General Purpose Flag  0000 (0)\n+3C6E Compression Method    0000 (0) 'Stored'\n+3C70 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3C74 CRC                   00000000 (0)\n+3C78 Compressed Size       00000000 (0)\n+3C7C Uncompressed Size     00000000 (0)\n+3C80 Filename Length       0042 (66)\n+3C82 Extra Length          0009 (9)\n+3C84 Comment Length        0000 (0)\n+3C86 Disk Start            0000 (0)\n+3C88 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3C8A Ext File Attributes   00000000 (0)\n+3C8E Local Header Offset   00000110 (272)\n+3C92 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3C92: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3CD4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3CD6   Length              0005 (5)\n+3CD8   Flags               01 (1) 'Modification'\n+3CD9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3CDD CENTRAL HEADER #6     02014B50 (33639248)\n+3CE1 Created Zip Spec      14 (20) '2.0'\n+3CE2 Created OS            00 (0) 'MS-DOS'\n+3CE3 Extract Zip Spec      14 (20) '2.0'\n+3CE4 Extract OS            00 (0) 'MS-DOS'\n+3CE5 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-3D05 Compression Method    0000 (0) 'Stored'\n-3D07 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3D0B CRC                   00000000 (0)\n-3D0F Compressed Size       00000000 (0)\n-3D13 Uncompressed Size     00000000 (0)\n-3D17 Filename Length       0050 (80)\n-3D19 Extra Length          0009 (9)\n-3D1B Comment Length        0000 (0)\n-3D1D Disk Start            0000 (0)\n-3D1F Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3D21 Ext File Attributes   00000000 (0)\n-3D25 Local Header Offset   00000179 (377)\n-3D29 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3D29: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3D79 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3D7B   Length              0005 (5)\n-3D7D   Flags               01 (1) 'Modification'\n-3D7E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3D82 CENTRAL HEADER #7     02014B50 (33639248)\n-3D86 Created Zip Spec      14 (20) '2.0'\n-3D87 Created OS            00 (0) 'MS-DOS'\n-3D88 Extract Zip Spec      14 (20) '2.0'\n-3D89 Extract OS            00 (0) 'MS-DOS'\n-3D8A General Purpose Flag  0008 (8)\n+3CE7 Compression Method    0000 (0) 'Stored'\n+3CE9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3CED CRC                   00000000 (0)\n+3CF1 Compressed Size       00000000 (0)\n+3CF5 Uncompressed Size     00000000 (0)\n+3CF9 Filename Length       0050 (80)\n+3CFB Extra Length          0009 (9)\n+3CFD Comment Length        0000 (0)\n+3CFF Disk Start            0000 (0)\n+3D01 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3D03 Ext File Attributes   00000000 (0)\n+3D07 Local Header Offset   00000179 (377)\n+3D0B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3D0B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3D5B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3D5D   Length              0005 (5)\n+3D5F   Flags               01 (1) 'Modification'\n+3D60   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3D64 CENTRAL HEADER #7     02014B50 (33639248)\n+3D68 Created Zip Spec      14 (20) '2.0'\n+3D69 Created OS            00 (0) 'MS-DOS'\n+3D6A Extract Zip Spec      14 (20) '2.0'\n+3D6B Extract OS            00 (0) 'MS-DOS'\n+3D6C General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-3D8C Compression Method    0000 (0) 'Stored'\n-3D8E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3D92 CRC                   440E9E85 (1141808773)\n-3D96 Compressed Size       00000890 (2192)\n-3D9A Uncompressed Size     00000890 (2192)\n-3D9E Filename Length       0049 (73)\n-3DA0 Extra Length          0009 (9)\n-3DA2 Comment Length        0000 (0)\n-3DA4 Disk Start            0000 (0)\n-3DA6 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3DA8 Ext File Attributes   00000000 (0)\n-3DAC Local Header Offset   00000200 (512)\n-3DB0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3DB0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3DF9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3DFB   Length              0005 (5)\n-3DFD   Flags               01 (1) 'Modification'\n-3DFE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3E02 CENTRAL HEADER #8     02014B50 (33639248)\n-3E06 Created Zip Spec      14 (20) '2.0'\n-3E07 Created OS            00 (0) 'MS-DOS'\n-3E08 Extract Zip Spec      14 (20) '2.0'\n-3E09 Extract OS            00 (0) 'MS-DOS'\n-3E0A General Purpose Flag  0000 (0)\n-3E0C Compression Method    0000 (0) 'Stored'\n-3E0E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3E12 CRC                   00000000 (0)\n-3E16 Compressed Size       00000000 (0)\n-3E1A Uncompressed Size     00000000 (0)\n-3E1E Filename Length       0004 (4)\n-3E20 Extra Length          0009 (9)\n-3E22 Comment Length        0000 (0)\n-3E24 Disk Start            0000 (0)\n-3E26 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3E28 Ext File Attributes   00000000 (0)\n-3E2C Local Header Offset   00000B10 (2832)\n-3E30 Filename              'XXXX'\n-#\n-# WARNING: Offset 0x3E30: Filename 'XXXX'\n-#          Zero length filename\n-#\n-3E34 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3E36   Length              0005 (5)\n-3E38   Flags               01 (1) 'Modification'\n-3E39   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3E3D CENTRAL HEADER #9     02014B50 (33639248)\n-3E41 Created Zip Spec      14 (20) '2.0'\n-3E42 Created OS            00 (0) 'MS-DOS'\n-3E43 Extract Zip Spec      14 (20) '2.0'\n-3E44 Extract OS            00 (0) 'MS-DOS'\n-3E45 General Purpose Flag  0000 (0)\n-3E47 Compression Method    0000 (0) 'Stored'\n-3E49 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3E4D CRC                   00000000 (0)\n-3E51 Compressed Size       00000000 (0)\n-3E55 Uncompressed Size     00000000 (0)\n-3E59 Filename Length       0010 (16)\n-3E5B Extra Length          0009 (9)\n-3E5D Comment Length        0000 (0)\n-3E5F Disk Start            0000 (0)\n-3E61 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3E63 Ext File Attributes   00000000 (0)\n-3E67 Local Header Offset   00000B3B (2875)\n-3E6B Filename              'XXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3E6B: Filename 'XXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3E7B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3E7D   Length              0005 (5)\n-3E7F   Flags               01 (1) 'Modification'\n-3E80   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3E84 CENTRAL HEADER #10    02014B50 (33639248)\n-3E88 Created Zip Spec      14 (20) '2.0'\n-3E89 Created OS            00 (0) 'MS-DOS'\n-3E8A Extract Zip Spec      14 (20) '2.0'\n-3E8B Extract OS            00 (0) 'MS-DOS'\n-3E8C General Purpose Flag  0000 (0)\n-3E8E Compression Method    0000 (0) 'Stored'\n-3E90 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3E94 CRC                   00000000 (0)\n-3E98 Compressed Size       00000000 (0)\n-3E9C Uncompressed Size     00000000 (0)\n-3EA0 Filename Length       0015 (21)\n-3EA2 Extra Length          0009 (9)\n-3EA4 Comment Length        0000 (0)\n-3EA6 Disk Start            0000 (0)\n-3EA8 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3EAA Ext File Attributes   00000000 (0)\n-3EAE Local Header Offset   00000B72 (2930)\n-3EB2 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3EB2: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3EC7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3EC9   Length              0005 (5)\n-3ECB   Flags               01 (1) 'Modification'\n-3ECC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3ED0 CENTRAL HEADER #11    02014B50 (33639248)\n-3ED4 Created Zip Spec      14 (20) '2.0'\n-3ED5 Created OS            00 (0) 'MS-DOS'\n-3ED6 Extract Zip Spec      14 (20) '2.0'\n-3ED7 Extract OS            00 (0) 'MS-DOS'\n-3ED8 General Purpose Flag  0000 (0)\n-3EDA Compression Method    0000 (0) 'Stored'\n-3EDC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3EE0 CRC                   00000000 (0)\n-3EE4 Compressed Size       00000000 (0)\n-3EE8 Uncompressed Size     00000000 (0)\n-3EEC Filename Length       001E (30)\n-3EEE Extra Length          0009 (9)\n-3EF0 Comment Length        0000 (0)\n-3EF2 Disk Start            0000 (0)\n-3EF4 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3EF6 Ext File Attributes   00000000 (0)\n-3EFA Local Header Offset   00000BAE (2990)\n-3EFE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3EFE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3F1C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3F1E   Length              0005 (5)\n-3F20   Flags               01 (1) 'Modification'\n-3F21   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3F25 CENTRAL HEADER #12    02014B50 (33639248)\n-3F29 Created Zip Spec      14 (20) '2.0'\n-3F2A Created OS            00 (0) 'MS-DOS'\n-3F2B Extract Zip Spec      14 (20) '2.0'\n-3F2C Extract OS            00 (0) 'MS-DOS'\n-3F2D General Purpose Flag  0000 (0)\n-3F2F Compression Method    0000 (0) 'Stored'\n-3F31 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3F35 CRC                   00000000 (0)\n-3F39 Compressed Size       00000000 (0)\n-3F3D Uncompressed Size     00000000 (0)\n-3F41 Filename Length       0025 (37)\n-3F43 Extra Length          0009 (9)\n-3F45 Comment Length        0000 (0)\n-3F47 Disk Start            0000 (0)\n-3F49 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3F4B Ext File Attributes   00000000 (0)\n-3F4F Local Header Offset   00000BF3 (3059)\n-3F53 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3F53: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3F78 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3F7A   Length              0005 (5)\n-3F7C   Flags               01 (1) 'Modification'\n-3F7D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3F81 CENTRAL HEADER #13    02014B50 (33639248)\n-3F85 Created Zip Spec      14 (20) '2.0'\n-3F86 Created OS            00 (0) 'MS-DOS'\n-3F87 Extract Zip Spec      14 (20) '2.0'\n-3F88 Extract OS            00 (0) 'MS-DOS'\n-3F89 General Purpose Flag  0000 (0)\n-3F8B Compression Method    0000 (0) 'Stored'\n-3F8D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3F91 CRC                   00000000 (0)\n-3F95 Compressed Size       00000000 (0)\n-3F99 Uncompressed Size     00000000 (0)\n-3F9D Filename Length       002C (44)\n-3F9F Extra Length          0009 (9)\n-3FA1 Comment Length        0000 (0)\n-3FA3 Disk Start            0000 (0)\n-3FA5 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-3FA7 Ext File Attributes   00000000 (0)\n-3FAB Local Header Offset   00000C3F (3135)\n-3FAF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x3FAF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-3FDB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-3FDD   Length              0005 (5)\n-3FDF   Flags               01 (1) 'Modification'\n-3FE0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-3FE4 CENTRAL HEADER #14    02014B50 (33639248)\n-3FE8 Created Zip Spec      14 (20) '2.0'\n-3FE9 Created OS            00 (0) 'MS-DOS'\n-3FEA Extract Zip Spec      14 (20) '2.0'\n-3FEB Extract OS            00 (0) 'MS-DOS'\n-3FEC General Purpose Flag  0008 (8)\n+3D6E Compression Method    0000 (0) 'Stored'\n+3D70 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3D74 CRC                   440E9E85 (1141808773)\n+3D78 Compressed Size       00000890 (2192)\n+3D7C Uncompressed Size     00000890 (2192)\n+3D80 Filename Length       0049 (73)\n+3D82 Extra Length          0009 (9)\n+3D84 Comment Length        0000 (0)\n+3D86 Disk Start            0000 (0)\n+3D88 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3D8A Ext File Attributes   00000000 (0)\n+3D8E Local Header Offset   00000200 (512)\n+3D92 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3D92: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3DDB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3DDD   Length              0005 (5)\n+3DDF   Flags               01 (1) 'Modification'\n+3DE0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3DE4 CENTRAL HEADER #8     02014B50 (33639248)\n+3DE8 Created Zip Spec      14 (20) '2.0'\n+3DE9 Created OS            00 (0) 'MS-DOS'\n+3DEA Extract Zip Spec      14 (20) '2.0'\n+3DEB Extract OS            00 (0) 'MS-DOS'\n+3DEC General Purpose Flag  0000 (0)\n+3DEE Compression Method    0000 (0) 'Stored'\n+3DF0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3DF4 CRC                   00000000 (0)\n+3DF8 Compressed Size       00000000 (0)\n+3DFC Uncompressed Size     00000000 (0)\n+3E00 Filename Length       0004 (4)\n+3E02 Extra Length          0009 (9)\n+3E04 Comment Length        0000 (0)\n+3E06 Disk Start            0000 (0)\n+3E08 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3E0A Ext File Attributes   00000000 (0)\n+3E0E Local Header Offset   00000B10 (2832)\n+3E12 Filename              'XXXX'\n+#\n+# WARNING: Offset 0x3E12: Filename 'XXXX'\n+#          Zero length filename\n+#\n+3E16 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3E18   Length              0005 (5)\n+3E1A   Flags               01 (1) 'Modification'\n+3E1B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3E1F CENTRAL HEADER #9     02014B50 (33639248)\n+3E23 Created Zip Spec      14 (20) '2.0'\n+3E24 Created OS            00 (0) 'MS-DOS'\n+3E25 Extract Zip Spec      14 (20) '2.0'\n+3E26 Extract OS            00 (0) 'MS-DOS'\n+3E27 General Purpose Flag  0000 (0)\n+3E29 Compression Method    0000 (0) 'Stored'\n+3E2B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3E2F CRC                   00000000 (0)\n+3E33 Compressed Size       00000000 (0)\n+3E37 Uncompressed Size     00000000 (0)\n+3E3B Filename Length       0010 (16)\n+3E3D Extra Length          0009 (9)\n+3E3F Comment Length        0000 (0)\n+3E41 Disk Start            0000 (0)\n+3E43 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3E45 Ext File Attributes   00000000 (0)\n+3E49 Local Header Offset   00000B3B (2875)\n+3E4D Filename              'XXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3E4D: Filename 'XXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3E5D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3E5F   Length              0005 (5)\n+3E61   Flags               01 (1) 'Modification'\n+3E62   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3E66 CENTRAL HEADER #10    02014B50 (33639248)\n+3E6A Created Zip Spec      14 (20) '2.0'\n+3E6B Created OS            00 (0) 'MS-DOS'\n+3E6C Extract Zip Spec      14 (20) '2.0'\n+3E6D Extract OS            00 (0) 'MS-DOS'\n+3E6E General Purpose Flag  0000 (0)\n+3E70 Compression Method    0000 (0) 'Stored'\n+3E72 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3E76 CRC                   00000000 (0)\n+3E7A Compressed Size       00000000 (0)\n+3E7E Uncompressed Size     00000000 (0)\n+3E82 Filename Length       0015 (21)\n+3E84 Extra Length          0009 (9)\n+3E86 Comment Length        0000 (0)\n+3E88 Disk Start            0000 (0)\n+3E8A Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3E8C Ext File Attributes   00000000 (0)\n+3E90 Local Header Offset   00000B72 (2930)\n+3E94 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3E94: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3EA9 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3EAB   Length              0005 (5)\n+3EAD   Flags               01 (1) 'Modification'\n+3EAE   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3EB2 CENTRAL HEADER #11    02014B50 (33639248)\n+3EB6 Created Zip Spec      14 (20) '2.0'\n+3EB7 Created OS            00 (0) 'MS-DOS'\n+3EB8 Extract Zip Spec      14 (20) '2.0'\n+3EB9 Extract OS            00 (0) 'MS-DOS'\n+3EBA General Purpose Flag  0000 (0)\n+3EBC Compression Method    0000 (0) 'Stored'\n+3EBE Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3EC2 CRC                   00000000 (0)\n+3EC6 Compressed Size       00000000 (0)\n+3ECA Uncompressed Size     00000000 (0)\n+3ECE Filename Length       001E (30)\n+3ED0 Extra Length          0009 (9)\n+3ED2 Comment Length        0000 (0)\n+3ED4 Disk Start            0000 (0)\n+3ED6 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3ED8 Ext File Attributes   00000000 (0)\n+3EDC Local Header Offset   00000BAE (2990)\n+3EE0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3EE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3EFE Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3F00   Length              0005 (5)\n+3F02   Flags               01 (1) 'Modification'\n+3F03   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3F07 CENTRAL HEADER #12    02014B50 (33639248)\n+3F0B Created Zip Spec      14 (20) '2.0'\n+3F0C Created OS            00 (0) 'MS-DOS'\n+3F0D Extract Zip Spec      14 (20) '2.0'\n+3F0E Extract OS            00 (0) 'MS-DOS'\n+3F0F General Purpose Flag  0000 (0)\n+3F11 Compression Method    0000 (0) 'Stored'\n+3F13 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3F17 CRC                   00000000 (0)\n+3F1B Compressed Size       00000000 (0)\n+3F1F Uncompressed Size     00000000 (0)\n+3F23 Filename Length       0025 (37)\n+3F25 Extra Length          0009 (9)\n+3F27 Comment Length        0000 (0)\n+3F29 Disk Start            0000 (0)\n+3F2B Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3F2D Ext File Attributes   00000000 (0)\n+3F31 Local Header Offset   00000BF3 (3059)\n+3F35 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3F35: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3F5A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3F5C   Length              0005 (5)\n+3F5E   Flags               01 (1) 'Modification'\n+3F5F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3F63 CENTRAL HEADER #13    02014B50 (33639248)\n+3F67 Created Zip Spec      14 (20) '2.0'\n+3F68 Created OS            00 (0) 'MS-DOS'\n+3F69 Extract Zip Spec      14 (20) '2.0'\n+3F6A Extract OS            00 (0) 'MS-DOS'\n+3F6B General Purpose Flag  0000 (0)\n+3F6D Compression Method    0000 (0) 'Stored'\n+3F6F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3F73 CRC                   00000000 (0)\n+3F77 Compressed Size       00000000 (0)\n+3F7B Uncompressed Size     00000000 (0)\n+3F7F Filename Length       002C (44)\n+3F81 Extra Length          0009 (9)\n+3F83 Comment Length        0000 (0)\n+3F85 Disk Start            0000 (0)\n+3F87 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3F89 Ext File Attributes   00000000 (0)\n+3F8D Local Header Offset   00000C3F (3135)\n+3F91 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3F91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+3FBD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+3FBF   Length              0005 (5)\n+3FC1   Flags               01 (1) 'Modification'\n+3FC2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+3FC6 CENTRAL HEADER #14    02014B50 (33639248)\n+3FCA Created Zip Spec      14 (20) '2.0'\n+3FCB Created OS            00 (0) 'MS-DOS'\n+3FCC Extract Zip Spec      14 (20) '2.0'\n+3FCD Extract OS            00 (0) 'MS-DOS'\n+3FCE General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-3FEE Compression Method    0000 (0) 'Stored'\n-3FF0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3FF4 CRC                   6DBDD889 (1841158281)\n-3FF8 Compressed Size       00000499 (1177)\n-3FFC Uncompressed Size     00000499 (1177)\n-4000 Filename Length       004E (78)\n-4002 Extra Length          0009 (9)\n-4004 Comment Length        0000 (0)\n-4006 Disk Start            0000 (0)\n-4008 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-400A Ext File Attributes   00000000 (0)\n-400E Local Header Offset   00000C92 (3218)\n-4012 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4012: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4060 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4062   Length              0005 (5)\n-4064   Flags               01 (1) 'Modification'\n-4065   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4069 CENTRAL HEADER #15    02014B50 (33639248)\n-406D Created Zip Spec      14 (20) '2.0'\n-406E Created OS            00 (0) 'MS-DOS'\n-406F Extract Zip Spec      14 (20) '2.0'\n-4070 Extract OS            00 (0) 'MS-DOS'\n-4071 General Purpose Flag  0008 (8)\n+3FD0 Compression Method    0000 (0) 'Stored'\n+3FD2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+3FD6 CRC                   D48BE942 (3565939010)\n+3FDA Compressed Size       00000499 (1177)\n+3FDE Uncompressed Size     00000499 (1177)\n+3FE2 Filename Length       004E (78)\n+3FE4 Extra Length          0009 (9)\n+3FE6 Comment Length        0000 (0)\n+3FE8 Disk Start            0000 (0)\n+3FEA Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+3FEC Ext File Attributes   00000000 (0)\n+3FF0 Local Header Offset   00000C92 (3218)\n+3FF4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x3FF4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+4042 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4044   Length              0005 (5)\n+4046   Flags               01 (1) 'Modification'\n+4047   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+404B CENTRAL HEADER #15    02014B50 (33639248)\n+404F Created Zip Spec      14 (20) '2.0'\n+4050 Created OS            00 (0) 'MS-DOS'\n+4051 Extract Zip Spec      14 (20) '2.0'\n+4052 Extract OS            00 (0) 'MS-DOS'\n+4053 General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-4073 Compression Method    0000 (0) 'Stored'\n-4075 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4079 CRC                   7F3589F9 (2134215161)\n-407D Compressed Size       0000204E (8270)\n-4081 Uncompressed Size     0000204E (8270)\n-4085 Filename Length       0046 (70)\n-4087 Extra Length          0009 (9)\n-4089 Comment Length        0000 (0)\n-408B Disk Start            0000 (0)\n-408D Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-408F Ext File Attributes   00000000 (0)\n-4093 Local Header Offset   000011B0 (4528)\n-4097 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4097: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-40DD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-40DF   Length              0005 (5)\n-40E1   Flags               01 (1) 'Modification'\n-40E2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-40E6 CENTRAL HEADER #16    02014B50 (33639248)\n-40EA Created Zip Spec      14 (20) '2.0'\n-40EB Created OS            00 (0) 'MS-DOS'\n-40EC Extract Zip Spec      14 (20) '2.0'\n-40ED Extract OS            00 (0) 'MS-DOS'\n-40EE General Purpose Flag  0000 (0)\n-40F0 Compression Method    0000 (0) 'Stored'\n-40F2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-40F6 CRC                   00000000 (0)\n-40FA Compressed Size       00000000 (0)\n-40FE Uncompressed Size     00000000 (0)\n-4102 Filename Length       0025 (37)\n-4104 Extra Length          0009 (9)\n-4106 Comment Length        0000 (0)\n-4108 Disk Start            0000 (0)\n-410A Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-410C Ext File Attributes   00000000 (0)\n-4110 Local Header Offset   0000327B (12923)\n-4114 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4114: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4139 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-413B   Length              0005 (5)\n-413D   Flags               01 (1) 'Modification'\n-413E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-4142 CENTRAL HEADER #17    02014B50 (33639248)\n-4146 Created Zip Spec      14 (20) '2.0'\n-4147 Created OS            00 (0) 'MS-DOS'\n-4148 Extract Zip Spec      14 (20) '2.0'\n-4149 Extract OS            00 (0) 'MS-DOS'\n-414A General Purpose Flag  0000 (0)\n-414C Compression Method    0000 (0) 'Stored'\n-414E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4152 CRC                   00000000 (0)\n-4156 Compressed Size       00000000 (0)\n-415A Uncompressed Size     00000000 (0)\n-415E Filename Length       002C (44)\n-4160 Extra Length          0009 (9)\n-4162 Comment Length        0000 (0)\n-4164 Disk Start            0000 (0)\n-4166 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-4168 Ext File Attributes   00000000 (0)\n-416C Local Header Offset   000032C7 (12999)\n-4170 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x4170: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-419C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-419E   Length              0005 (5)\n-41A0   Flags               01 (1) 'Modification'\n-41A1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-41A5 CENTRAL HEADER #18    02014B50 (33639248)\n-41A9 Created Zip Spec      14 (20) '2.0'\n-41AA Created OS            00 (0) 'MS-DOS'\n-41AB Extract Zip Spec      14 (20) '2.0'\n-41AC Extract OS            00 (0) 'MS-DOS'\n-41AD General Purpose Flag  0008 (8)\n+4055 Compression Method    0000 (0) 'Stored'\n+4057 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+405B CRC                   BD1D1D67 (3172801895)\n+405F Compressed Size       00002039 (8249)\n+4063 Uncompressed Size     00002039 (8249)\n+4067 Filename Length       0046 (70)\n+4069 Extra Length          0009 (9)\n+406B Comment Length        0000 (0)\n+406D Disk Start            0000 (0)\n+406F Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+4071 Ext File Attributes   00000000 (0)\n+4075 Local Header Offset   000011B0 (4528)\n+4079 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4079: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+40BF Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+40C1   Length              0005 (5)\n+40C3   Flags               01 (1) 'Modification'\n+40C4   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+40C8 CENTRAL HEADER #16    02014B50 (33639248)\n+40CC Created Zip Spec      14 (20) '2.0'\n+40CD Created OS            00 (0) 'MS-DOS'\n+40CE Extract Zip Spec      14 (20) '2.0'\n+40CF Extract OS            00 (0) 'MS-DOS'\n+40D0 General Purpose Flag  0000 (0)\n+40D2 Compression Method    0000 (0) 'Stored'\n+40D4 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+40D8 CRC                   00000000 (0)\n+40DC Compressed Size       00000000 (0)\n+40E0 Uncompressed Size     00000000 (0)\n+40E4 Filename Length       0025 (37)\n+40E6 Extra Length          0009 (9)\n+40E8 Comment Length        0000 (0)\n+40EA Disk Start            0000 (0)\n+40EC Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+40EE Ext File Attributes   00000000 (0)\n+40F2 Local Header Offset   00003266 (12902)\n+40F6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x40F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+411B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+411D   Length              0005 (5)\n+411F   Flags               01 (1) 'Modification'\n+4120   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4124 CENTRAL HEADER #17    02014B50 (33639248)\n+4128 Created Zip Spec      14 (20) '2.0'\n+4129 Created OS            00 (0) 'MS-DOS'\n+412A Extract Zip Spec      14 (20) '2.0'\n+412B Extract OS            00 (0) 'MS-DOS'\n+412C General Purpose Flag  0000 (0)\n+412E Compression Method    0000 (0) 'Stored'\n+4130 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4134 CRC                   00000000 (0)\n+4138 Compressed Size       00000000 (0)\n+413C Uncompressed Size     00000000 (0)\n+4140 Filename Length       002C (44)\n+4142 Extra Length          0009 (9)\n+4144 Comment Length        0000 (0)\n+4146 Disk Start            0000 (0)\n+4148 Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+414A Ext File Attributes   00000000 (0)\n+414E Local Header Offset   000032B2 (12978)\n+4152 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x4152: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+417E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+4180   Length              0005 (5)\n+4182   Flags               01 (1) 'Modification'\n+4183   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+4187 CENTRAL HEADER #18    02014B50 (33639248)\n+418B Created Zip Spec      14 (20) '2.0'\n+418C Created OS            00 (0) 'MS-DOS'\n+418D Extract Zip Spec      14 (20) '2.0'\n+418E Extract OS            00 (0) 'MS-DOS'\n+418F General Purpose Flag  0008 (8)\n      [Bit  3]              1 'Streamed'\n-41AF Compression Method    0000 (0) 'Stored'\n-41B1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-41B5 CRC                   BEA5C421 (3198534689)\n-41B9 Compressed Size       000007CC (1996)\n-41BD Uncompressed Size     000007CC (1996)\n-41C1 Filename Length       003E (62)\n-41C3 Extra Length          0009 (9)\n-41C5 Comment Length        0000 (0)\n-41C7 Disk Start            0000 (0)\n-41C9 Int File Attributes   0000 (0)\n-     [Bit 0]               0 'Binary Data'\n-41CB Ext File Attributes   00000000 (0)\n-41CF Local Header Offset   0000331A (13082)\n-41D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0x41D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-4211 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n-4213   Length              0005 (5)\n-4215   Flags               01 (1) 'Modification'\n-4216   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n-\n-421A END CENTRAL HEADER    06054B50 (101010256)\n-421E Number of this disk   0000 (0)\n-4220 Central Dir Disk no   0000 (0)\n-4222 Entries in this disk  0012 (18)\n-4224 Total Entries         0012 (18)\n-4226 Size of Central Dir   000006BF (1727)\n-422A Offset to Central Dir 00003B5B (15195)\n-422E Comment Length        0000 (0)\n+4191 Compression Method    0000 (0) 'Stored'\n+4193 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n+4197 CRC                   D3E56425 (3555025957)\n+419B Compressed Size       000007C3 (1987)\n+419F Uncompressed Size     000007C3 (1987)\n+41A3 Filename Length       003E (62)\n+41A5 Extra Length          0009 (9)\n+41A7 Comment Length        0000 (0)\n+41A9 Disk Start            0000 (0)\n+41AB Int File Attributes   0000 (0)\n+     [Bit 0]               0 'Binary Data'\n+41AD Ext File Attributes   00000000 (0)\n+41B1 Local Header Offset   00003305 (13061)\n+41B5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0x41B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+41F3 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n+41F5   Length              0005 (5)\n+41F7   Flags               01 (1) 'Modification'\n+41F8   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n+\n+41FC END CENTRAL HEADER    06054B50 (101010256)\n+4200 Number of this disk   0000 (0)\n+4202 Central Dir Disk no   0000 (0)\n+4204 Entries in this disk  0012 (18)\n+4206 Total Entries         0012 (18)\n+4208 Size of Central Dir   000006BF (1727)\n+420C Offset to Central Dir 00003B3D (15165)\n+4210 Comment Length        0000 (0)\n #\n # Warning Count: 36\n #\n # Done\n"}, {"source1": "dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.class", "source2": "dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,52 +1,52 @@\n-  SHA-256 checksum cc79024dd5cdf644b0a572ac31ffc03f83e75e8f6b061f457ec3e9bcbfb5e384\n+  SHA-256 checksum 4c2454466a5fadda895f50cda6c343a6ad8ae4ffa09f04751bfdb19cf0c65ea2\n   Compiled from \"GitHubDocumentLoader.java\"\n public class dev.langchain4j.data.document.loader.github.GitHubDocumentLoader$Builder\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #7                          // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n-  super_class: #8                         // java/lang/Object\n+  this_class: #8                          // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n+  super_class: #2                         // java/lang/Object\n   interfaces: 0, fields: 3, methods: 5, attributes: 2\n Constant pool:\n-   #1 = Methodref          #8.#27         // java/lang/Object.\"<init>\":()V\n-   #2 = Fieldref           #7.#28         // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.apiUrl:Ljava/lang/String;\n-   #3 = Fieldref           #7.#29         // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.gitHubToken:Ljava/lang/String;\n-   #4 = Fieldref           #7.#30         // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.gitHubTokenOrganization:Ljava/lang/String;\n-   #5 = Class              #31            // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n-   #6 = Methodref          #5.#32         // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-   #7 = Class              #33            // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n-   #8 = Class              #34            // java/lang/Object\n-   #9 = Utf8               apiUrl\n-  #10 = Utf8               Ljava/lang/String;\n-  #11 = Utf8               gitHubToken\n-  #12 = Utf8               gitHubTokenOrganization\n-  #13 = Utf8               <init>\n-  #14 = Utf8               ()V\n-  #15 = Utf8               Code\n-  #16 = Utf8               LineNumberTable\n-  #17 = Utf8               LocalVariableTable\n-  #18 = Utf8               this\n-  #19 = Utf8               Builder\n-  #20 = Utf8               InnerClasses\n-  #21 = Utf8               Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n-  #22 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n-  #23 = Utf8               build\n-  #24 = Utf8               ()Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader;\n-  #25 = Utf8               SourceFile\n-  #26 = Utf8               GitHubDocumentLoader.java\n-  #27 = NameAndType        #13:#14        // \"<init>\":()V\n-  #28 = NameAndType        #9:#10         // apiUrl:Ljava/lang/String;\n-  #29 = NameAndType        #11:#10        // gitHubToken:Ljava/lang/String;\n-  #30 = NameAndType        #12:#10        // gitHubTokenOrganization:Ljava/lang/String;\n-  #31 = Utf8               dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n-  #32 = NameAndType        #13:#35        // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #33 = Utf8               dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n-  #34 = Utf8               java/lang/Object\n-  #35 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+   #1 = Methodref          #2.#3          // java/lang/Object.\"<init>\":()V\n+   #2 = Class              #4             // java/lang/Object\n+   #3 = NameAndType        #5:#6          // \"<init>\":()V\n+   #4 = Utf8               java/lang/Object\n+   #5 = Utf8               <init>\n+   #6 = Utf8               ()V\n+   #7 = Fieldref           #8.#9          // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.apiUrl:Ljava/lang/String;\n+   #8 = Class              #10            // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n+   #9 = NameAndType        #11:#12        // apiUrl:Ljava/lang/String;\n+  #10 = Utf8               dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n+  #11 = Utf8               apiUrl\n+  #12 = Utf8               Ljava/lang/String;\n+  #13 = Fieldref           #8.#14         // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.gitHubToken:Ljava/lang/String;\n+  #14 = NameAndType        #15:#12        // gitHubToken:Ljava/lang/String;\n+  #15 = Utf8               gitHubToken\n+  #16 = Fieldref           #8.#17         // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.gitHubTokenOrganization:Ljava/lang/String;\n+  #17 = NameAndType        #18:#12        // gitHubTokenOrganization:Ljava/lang/String;\n+  #18 = Utf8               gitHubTokenOrganization\n+  #19 = Class              #20            // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n+  #20 = Utf8               dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n+  #21 = Methodref          #19.#22        // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #22 = NameAndType        #5:#23         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #23 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+  #24 = Utf8               Code\n+  #25 = Utf8               LineNumberTable\n+  #26 = Utf8               LocalVariableTable\n+  #27 = Utf8               this\n+  #28 = Utf8               Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n+  #29 = Utf8               (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n+  #30 = Utf8               build\n+  #31 = Utf8               ()Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader;\n+  #32 = Utf8               SourceFile\n+  #33 = Utf8               GitHubDocumentLoader.java\n+  #34 = Utf8               InnerClasses\n+  #35 = Utf8               Builder\n {\n   private java.lang.String apiUrl;\n     descriptor: Ljava/lang/String;\n     flags: (0x0002) ACC_PRIVATE\n \n   private java.lang.String gitHubToken;\n     descriptor: Ljava/lang/String;\n@@ -73,15 +73,15 @@\n   public dev.langchain4j.data.document.loader.github.GitHubDocumentLoader$Builder apiUrl(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$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      #2                  // Field apiUrl:Ljava/lang/String;\n+         2: putfield      #7                  // Field apiUrl:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 136: 0\n         line 137: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -91,15 +91,15 @@\n   public dev.langchain4j.data.document.loader.github.GitHubDocumentLoader$Builder gitHubToken(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$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 gitHubToken:Ljava/lang/String;\n+         2: putfield      #13                 // Field gitHubToken:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 141: 0\n         line 142: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -109,15 +109,15 @@\n   public dev.langchain4j.data.document.loader.github.GitHubDocumentLoader$Builder gitHubTokenOrganization(java.lang.String);\n     descriptor: (Ljava/lang/String;)Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: putfield      #4                  // Field gitHubTokenOrganization:Ljava/lang/String;\n+         2: putfield      #16                 // Field gitHubTokenOrganization:Ljava/lang/String;\n          5: aload_0\n          6: areturn\n       LineNumberTable:\n         line 146: 0\n         line 147: 5\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -125,26 +125,26 @@\n             0       7     1 gitHubTokenOrganization   Ljava/lang/String;\n \n   public dev.langchain4j.data.document.loader.github.GitHubDocumentLoader build();\n     descriptor: ()Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=5, locals=1, args_size=1\n-         0: new           #5                  // class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n+         0: new           #19                 // class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n          3: dup\n          4: aload_0\n-         5: getfield      #2                  // Field apiUrl:Ljava/lang/String;\n+         5: getfield      #7                  // Field apiUrl:Ljava/lang/String;\n          8: aload_0\n-         9: getfield      #3                  // Field gitHubToken:Ljava/lang/String;\n+         9: getfield      #13                 // Field gitHubToken:Ljava/lang/String;\n         12: aload_0\n-        13: getfield      #4                  // Field gitHubTokenOrganization:Ljava/lang/String;\n-        16: invokespecial #6                  // Method dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+        13: getfield      #16                 // Field gitHubTokenOrganization:Ljava/lang/String;\n+        16: invokespecial #21                 // Method dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n         19: areturn\n       LineNumberTable:\n         line 151: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      20     0  this   Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n }\n SourceFile: \"GitHubDocumentLoader.java\"\n InnerClasses:\n-  public static #19= #7 of #5;            // Builder=class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder of class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n+  public static #35= #8 of #19;           // Builder=class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder of class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n"}]}, {"source1": "dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.class", "source2": "dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,297 +1,290 @@\n-  SHA-256 checksum 15d4f837445ef63e151237ac38776b5b96a76fc1ab2188f6f554a9468d2110e5\n+  SHA-256 checksum 81fb136bace45d1507fde128cf8c33e6641a558fb43e5891d9b2cc67d89116c8\n   Compiled from \"GitHubDocumentLoader.java\"\n public class dev.langchain4j.data.document.loader.github.GitHubDocumentLoader\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #55                         // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n-  super_class: #57                        // java/lang/Object\n+  this_class: #2                          // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n+  super_class: #8                         // java/lang/Object\n   interfaces: 0, fields: 2, methods: 14, attributes: 3\n Constant pool:\n-    #1 = Methodref          #55.#136      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-    #2 = Methodref          #57.#137      // java/lang/Object.\"<init>\":()V\n-    #3 = Class              #138          // org/kohsuke/github/GitHubBuilder\n-    #4 = Methodref          #3.#137       // org/kohsuke/github/GitHubBuilder.\"<init>\":()V\n-    #5 = Methodref          #3.#139       // org/kohsuke/github/GitHubBuilder.withEndpoint:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n-    #6 = Methodref          #3.#140       // org/kohsuke/github/GitHubBuilder.withOAuthToken:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n-    #7 = Methodref          #3.#141       // org/kohsuke/github/GitHubBuilder.withOAuthToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n-    #8 = Methodref          #3.#142       // org/kohsuke/github/GitHubBuilder.build:()Lorg/kohsuke/github/GitHub;\n-    #9 = Fieldref           #55.#143      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.gitHub:Lorg/kohsuke/github/GitHub;\n-   #10 = Class              #144          // java/io/IOException\n-   #11 = Class              #145          // java/lang/RuntimeException\n-   #12 = Methodref          #11.#146      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n-   #13 = Class              #147          // java/lang/StringBuilder\n-   #14 = Methodref          #13.#137      // java/lang/StringBuilder.\"<init>\":()V\n-   #15 = Methodref          #13.#148      // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-   #16 = String             #149          // /\n-   #17 = Methodref          #13.#150      // java/lang/StringBuilder.toString:()Ljava/lang/String;\n-   #18 = Methodref          #151.#152     // org/kohsuke/github/GitHub.getRepository:(Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n-   #19 = Methodref          #153.#154     // org/kohsuke/github/GHRepository.getFileContent:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GHContent;\n-   #20 = Methodref          #55.#155      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.fromGitHub:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n-   #21 = Class              #156          // java/util/ArrayList\n-   #22 = Methodref          #21.#137      // java/util/ArrayList.\"<init>\":()V\n-   #23 = Methodref          #153.#157     // org/kohsuke/github/GHRepository.getDirectoryContent:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n-   #24 = InvokeDynamic      #0:#163       // #0:accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n-   #25 = InterfaceMethodref #164.#165     // java/util/List.forEach:(Ljava/util/function/Consumer;)V\n-   #26 = String             #166          //\n-   #27 = Methodref          #55.#167      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n-   #28 = Methodref          #168.#169     // org/kohsuke/github/GHContent.isDirectory:()Z\n-   #29 = Methodref          #168.#170     // org/kohsuke/github/GHContent.listDirectoryContent:()Lorg/kohsuke/github/PagedIterable;\n-   #30 = InvokeDynamic      #1:#163       // #1:accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n-   #31 = Methodref          #172.#165     // org/kohsuke/github/PagedIterable.forEach:(Ljava/util/function/Consumer;)V\n-   #32 = Fieldref           #55.#173      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.logger:Lorg/slf4j/Logger;\n-   #33 = String             #174          // Failed to read directory from GitHub: {}\n-   #34 = Methodref          #168.#175     // org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n-   #35 = InterfaceMethodref #176.#177     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-   #36 = InvokeDynamic      #2:#181       // #2:call:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ljava/util/concurrent/Callable;\n-   #37 = Methodref          #182.#183     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-   #38 = Class              #184          // dev/langchain4j/data/document/Document\n-   #39 = String             #185          // Failed to read document from GitHub: {}\n-   #40 = InterfaceMethodref #164.#186     // java/util/List.add:(Ljava/lang/Object;)Z\n-   #41 = String             #187          // Loading document from GitHub: {}\n-   #42 = InterfaceMethodref #176.#188     // org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V\n-   #43 = Methodref          #168.#189     // org/kohsuke/github/GHContent.isFile:()Z\n-   #44 = Class              #190          // dev/langchain4j/data/document/source/github/GitHubSource\n-   #45 = Methodref          #44.#191      // dev/langchain4j/data/document/source/github/GitHubSource.\"<init>\":(Lorg/kohsuke/github/GHContent;)V\n-   #46 = Methodref          #192.#193     // dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-   #47 = Class              #194          // java/lang/IllegalArgumentException\n-   #48 = String             #195          // Content must be a file, and not a directory:\n-   #49 = Methodref          #47.#196      // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n-   #50 = String             #197          // Failed to load document from GitHub: {}\n-   #51 = Methodref          #11.#198      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-   #52 = Class              #199          // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n-   #53 = Methodref          #52.#137      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.\"<init>\":()V\n-   #54 = Methodref          #55.#200      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.scanDirectory:(Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n-   #55 = Class              #201          // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n-   #56 = Methodref          #202.#203     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-   #57 = Class              #204          // java/lang/Object\n-   #58 = Utf8               Builder\n-   #59 = Utf8               InnerClasses\n-   #60 = Utf8               logger\n-   #61 = Utf8               Lorg/slf4j/Logger;\n-   #62 = Utf8               gitHub\n-   #63 = Utf8               Lorg/kohsuke/github/GitHub;\n-   #64 = Utf8               <init>\n-   #65 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n-   #66 = Utf8               Code\n-   #67 = Utf8               LineNumberTable\n-   #68 = Utf8               LocalVariableTable\n-   #69 = Utf8               this\n-   #70 = Utf8               Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader;\n-   #71 = Utf8               gitHubToken\n-   #72 = Utf8               Ljava/lang/String;\n-   #73 = Utf8               gitHubTokenOrganization\n-   #74 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-   #75 = Utf8               ioException\n-   #76 = Utf8               Ljava/io/IOException;\n-   #77 = Utf8               apiUrl\n-   #78 = Utf8               gitHubBuilder\n-   #79 = Utf8               Lorg/kohsuke/github/GitHubBuilder;\n-   #80 = Utf8               StackMapTable\n-   #81 = Class              #201          // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n-   #82 = Class              #205          // java/lang/String\n-   #83 = Class              #138          // org/kohsuke/github/GitHubBuilder\n-   #84 = Class              #144          // java/io/IOException\n-   #85 = Utf8               ()V\n-   #86 = Utf8               (Lorg/kohsuke/github/GitHub;)V\n-   #87 = Utf8               loadDocument\n-   #88 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-   #89 = Utf8               owner\n-   #90 = Utf8               repo\n-   #91 = Utf8               branch\n-   #92 = Utf8               path\n-   #93 = Utf8               parser\n-   #94 = Utf8               Ldev/langchain4j/data/document/DocumentParser;\n-   #95 = Utf8               content\n-   #96 = Utf8               Lorg/kohsuke/github/GHContent;\n-   #97 = Class              #206          // dev/langchain4j/data/document/DocumentParser\n-   #98 = Class              #207          // org/kohsuke/github/GHContent\n-   #99 = Utf8               loadDocuments\n-  #100 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n-  #101 = Utf8               documents\n-  #102 = Utf8               Ljava/util/List;\n-  #103 = Utf8               LocalVariableTypeTable\n-  #104 = Utf8               Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n-  #105 = Class              #208          // java/util/List\n-  #106 = Utf8               Signature\n-  #107 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n-  #108 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n-  #109 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n-  #110 = Utf8               scanDirectory\n-  #111 = Utf8               (Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n-  #112 = Utf8               runtimeException\n-  #113 = Utf8               Ljava/lang/RuntimeException;\n-  #114 = Utf8               document\n-  #115 = Utf8               Ldev/langchain4j/data/document/Document;\n-  #116 = Utf8               ghContent\n-  #117 = Class              #184          // dev/langchain4j/data/document/Document\n-  #118 = Class              #145          // java/lang/RuntimeException\n-  #119 = Utf8               (Lorg/kohsuke/github/GHContent;Ljava/util/List<Ldev/langchain4j/data/document/Document;>;Ldev/langchain4j/data/document/DocumentParser;)V\n-  #120 = Utf8               fromGitHub\n-  #121 = Utf8               (Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n-  #122 = Utf8               source\n-  #123 = Utf8               Ldev/langchain4j/data/document/source/github/GitHubSource;\n-  #124 = Utf8               builder\n-  #125 = Utf8               ()Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n-  #126 = Utf8               lambda$scanDirectory$2\n-  #127 = Utf8               Exceptions\n-  #128 = Class              #209          // java/lang/Exception\n-  #129 = Utf8               lambda$scanDirectory$1\n-  #130 = Utf8               (Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-  #131 = Utf8               ghDirectoryContent\n-  #132 = Utf8               lambda$loadDocuments$0\n-  #133 = Utf8               <clinit>\n-  #134 = Utf8               SourceFile\n-  #135 = Utf8               GitHubDocumentLoader.java\n-  #136 = NameAndType        #64:#74       // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n-  #137 = NameAndType        #64:#85       // \"<init>\":()V\n-  #138 = Utf8               org/kohsuke/github/GitHubBuilder\n-  #139 = NameAndType        #210:#211     // withEndpoint:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n-  #140 = NameAndType        #212:#211     // withOAuthToken:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n-  #141 = NameAndType        #212:#213     // withOAuthToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n-  #142 = NameAndType        #214:#215     // build:()Lorg/kohsuke/github/GitHub;\n-  #143 = NameAndType        #62:#63       // gitHub:Lorg/kohsuke/github/GitHub;\n-  #144 = Utf8               java/io/IOException\n-  #145 = Utf8               java/lang/RuntimeException\n-  #146 = NameAndType        #64:#216      // \"<init>\":(Ljava/lang/Throwable;)V\n-  #147 = Utf8               java/lang/StringBuilder\n-  #148 = NameAndType        #217:#218     // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #149 = Utf8               /\n-  #150 = NameAndType        #219:#220     // toString:()Ljava/lang/String;\n-  #151 = Class              #221          // org/kohsuke/github/GitHub\n-  #152 = NameAndType        #222:#223     // getRepository:(Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n-  #153 = Class              #224          // org/kohsuke/github/GHRepository\n-  #154 = NameAndType        #225:#226     // getFileContent:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GHContent;\n-  #155 = NameAndType        #120:#121     // fromGitHub:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n-  #156 = Utf8               java/util/ArrayList\n-  #157 = NameAndType        #227:#228     // getDirectoryContent:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n-  #158 = Utf8               BootstrapMethods\n-  #159 = MethodHandle       6:#229        // 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         #230          //  (Ljava/lang/Object;)V\n-  #161 = MethodHandle       6:#231        // REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-  #162 = MethodType         #232          //  (Lorg/kohsuke/github/GHContent;)V\n-  #163 = NameAndType        #233:#234     // accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n-  #164 = Class              #208          // java/util/List\n-  #165 = NameAndType        #235:#236     // forEach:(Ljava/util/function/Consumer;)V\n-  #166 = Utf8\n-  #167 = NameAndType        #99:#100      // loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n-  #168 = Class              #207          // org/kohsuke/github/GHContent\n-  #169 = NameAndType        #237:#238     // isDirectory:()Z\n-  #170 = NameAndType        #239:#240     // listDirectoryContent:()Lorg/kohsuke/github/PagedIterable;\n-  #171 = MethodHandle       6:#241        // REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$1:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-  #172 = Class              #242          // org/kohsuke/github/PagedIterable\n-  #173 = NameAndType        #60:#61       // logger:Lorg/slf4j/Logger;\n-  #174 = Utf8               Failed to read directory from GitHub: {}\n-  #175 = NameAndType        #243:#220     // getHtmlUrl:()Ljava/lang/String;\n-  #176 = Class              #244          // org/slf4j/Logger\n-  #177 = NameAndType        #245:#246     // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #178 = MethodType         #247          //  ()Ljava/lang/Object;\n-  #179 = MethodHandle       6:#248        // REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$2:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n-  #180 = MethodType         #249          //  ()Ldev/langchain4j/data/document/Document;\n-  #181 = NameAndType        #250:#251     // call:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ljava/util/concurrent/Callable;\n-  #182 = Class              #252          // dev/langchain4j/internal/RetryUtils\n-  #183 = NameAndType        #253:#254     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #184 = Utf8               dev/langchain4j/data/document/Document\n-  #185 = Utf8               Failed to read document from GitHub: {}\n-  #186 = NameAndType        #255:#256     // add:(Ljava/lang/Object;)Z\n-  #187 = Utf8               Loading document from GitHub: {}\n-  #188 = NameAndType        #257:#258     // info:(Ljava/lang/String;Ljava/lang/Object;)V\n-  #189 = NameAndType        #259:#238     // isFile:()Z\n-  #190 = Utf8               dev/langchain4j/data/document/source/github/GitHubSource\n-  #191 = NameAndType        #64:#232      // \"<init>\":(Lorg/kohsuke/github/GHContent;)V\n-  #192 = Class              #260          // dev/langchain4j/data/document/DocumentLoader\n-  #193 = NameAndType        #261:#262     // load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-  #194 = Utf8               java/lang/IllegalArgumentException\n-  #195 = Utf8               Content must be a file, and not a directory:\n-  #196 = NameAndType        #64:#263      // \"<init>\":(Ljava/lang/String;)V\n-  #197 = Utf8               Failed to load document from GitHub: {}\n-  #198 = NameAndType        #64:#264      // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #199 = Utf8               dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n-  #200 = NameAndType        #110:#111     // scanDirectory:(Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n-  #201 = Utf8               dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n-  #202 = Class              #265          // org/slf4j/LoggerFactory\n-  #203 = NameAndType        #266:#267     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #204 = Utf8               java/lang/Object\n-  #205 = Utf8               java/lang/String\n-  #206 = Utf8               dev/langchain4j/data/document/DocumentParser\n-  #207 = Utf8               org/kohsuke/github/GHContent\n-  #208 = Utf8               java/util/List\n-  #209 = Utf8               java/lang/Exception\n-  #210 = Utf8               withEndpoint\n-  #211 = Utf8               (Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n-  #212 = Utf8               withOAuthToken\n-  #213 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n-  #214 = Utf8               build\n-  #215 = Utf8               ()Lorg/kohsuke/github/GitHub;\n-  #216 = Utf8               (Ljava/lang/Throwable;)V\n-  #217 = Utf8               append\n-  #218 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n-  #219 = Utf8               toString\n-  #220 = Utf8               ()Ljava/lang/String;\n-  #221 = Utf8               org/kohsuke/github/GitHub\n-  #222 = Utf8               getRepository\n-  #223 = Utf8               (Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n-  #224 = Utf8               org/kohsuke/github/GHRepository\n-  #225 = Utf8               getFileContent\n-  #226 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GHContent;\n-  #227 = Utf8               getDirectoryContent\n-  #228 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n-  #229 = Methodref          #268.#269     // 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-  #230 = Utf8               (Ljava/lang/Object;)V\n-  #231 = Methodref          #55.#270      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-  #232 = Utf8               (Lorg/kohsuke/github/GHContent;)V\n-  #233 = Utf8               accept\n-  #234 = Utf8               (Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n-  #235 = Utf8               forEach\n-  #236 = Utf8               (Ljava/util/function/Consumer;)V\n-  #237 = Utf8               isDirectory\n-  #238 = Utf8               ()Z\n-  #239 = Utf8               listDirectoryContent\n-  #240 = Utf8               ()Lorg/kohsuke/github/PagedIterable;\n-  #241 = Methodref          #55.#271      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$1:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-  #242 = Utf8               org/kohsuke/github/PagedIterable\n-  #243 = Utf8               getHtmlUrl\n-  #244 = Utf8               org/slf4j/Logger\n-  #245 = Utf8               error\n-  #246 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n-  #247 = Utf8               ()Ljava/lang/Object;\n-  #248 = Methodref          #55.#272      // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$2:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n-  #249 = Utf8               ()Ldev/langchain4j/data/document/Document;\n-  #250 = Utf8               call\n-  #251 = Utf8               (Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ljava/util/concurrent/Callable;\n-  #252 = Utf8               dev/langchain4j/internal/RetryUtils\n-  #253 = Utf8               withRetry\n-  #254 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-  #255 = Utf8               add\n-  #256 = Utf8               (Ljava/lang/Object;)Z\n-  #257 = Utf8               info\n-  #258 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n-  #259 = Utf8               isFile\n-  #260 = Utf8               dev/langchain4j/data/document/DocumentLoader\n-  #261 = Utf8               load\n-  #262 = Utf8               (Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n-  #263 = Utf8               (Ljava/lang/String;)V\n-  #264 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n-  #265 = Utf8               org/slf4j/LoggerFactory\n-  #266 = Utf8               getLogger\n-  #267 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n-  #268 = Class              #273          // java/lang/invoke/LambdaMetafactory\n-  #269 = NameAndType        #274:#277     // metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #270 = NameAndType        #132:#130     // lambda$loadDocuments$0:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-  #271 = NameAndType        #129:#130     // lambda$scanDirectory$1:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-  #272 = NameAndType        #126:#121     // lambda$scanDirectory$2:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n-  #273 = Utf8               java/lang/invoke/LambdaMetafactory\n-  #274 = Utf8               metafactory\n-  #275 = Class              #279          // java/lang/invoke/MethodHandles$Lookup\n-  #276 = Utf8               Lookup\n-  #277 = Utf8               (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;\n-  #278 = Class              #280          // java/lang/invoke/MethodHandles\n-  #279 = Utf8               java/lang/invoke/MethodHandles$Lookup\n-  #280 = Utf8               java/lang/invoke/MethodHandles\n+    #1 = Methodref          #2.#3         // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.\"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+    #2 = Class              #4            // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n+    #3 = NameAndType        #5:#6         // \"<init>\":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V\n+    #4 = Utf8               dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\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 = Class              #13           // org/kohsuke/github/GitHubBuilder\n+   #13 = Utf8               org/kohsuke/github/GitHubBuilder\n+   #14 = Methodref          #12.#9        // org/kohsuke/github/GitHubBuilder.\"<init>\":()V\n+   #15 = Methodref          #12.#16       // org/kohsuke/github/GitHubBuilder.withEndpoint:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+   #16 = NameAndType        #17:#18       // withEndpoint:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+   #17 = Utf8               withEndpoint\n+   #18 = Utf8               (Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+   #19 = Methodref          #12.#20       // org/kohsuke/github/GitHubBuilder.withOAuthToken:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+   #20 = NameAndType        #21:#18       // withOAuthToken:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+   #21 = Utf8               withOAuthToken\n+   #22 = Methodref          #12.#23       // org/kohsuke/github/GitHubBuilder.withOAuthToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+   #23 = NameAndType        #21:#24       // withOAuthToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+   #24 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+   #25 = Methodref          #12.#26       // org/kohsuke/github/GitHubBuilder.build:()Lorg/kohsuke/github/GitHub;\n+   #26 = NameAndType        #27:#28       // build:()Lorg/kohsuke/github/GitHub;\n+   #27 = Utf8               build\n+   #28 = Utf8               ()Lorg/kohsuke/github/GitHub;\n+   #29 = Fieldref           #2.#30        // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.gitHub:Lorg/kohsuke/github/GitHub;\n+   #30 = NameAndType        #31:#32       // gitHub:Lorg/kohsuke/github/GitHub;\n+   #31 = Utf8               gitHub\n+   #32 = Utf8               Lorg/kohsuke/github/GitHub;\n+   #33 = Class              #34           // java/io/IOException\n+   #34 = Utf8               java/io/IOException\n+   #35 = Class              #36           // java/lang/RuntimeException\n+   #36 = Utf8               java/lang/RuntimeException\n+   #37 = Methodref          #35.#38       // java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+   #38 = NameAndType        #5:#39        // \"<init>\":(Ljava/lang/Throwable;)V\n+   #39 = Utf8               (Ljava/lang/Throwable;)V\n+   #40 = Class              #41           // java/lang/StringBuilder\n+   #41 = Utf8               java/lang/StringBuilder\n+   #42 = Methodref          #40.#9        // java/lang/StringBuilder.\"<init>\":()V\n+   #43 = Methodref          #40.#44       // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #44 = NameAndType        #45:#46       // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #45 = Utf8               append\n+   #46 = Utf8               (Ljava/lang/String;)Ljava/lang/StringBuilder;\n+   #47 = String             #48           // /\n+   #48 = Utf8               /\n+   #49 = Methodref          #40.#50       // java/lang/StringBuilder.toString:()Ljava/lang/String;\n+   #50 = NameAndType        #51:#52       // toString:()Ljava/lang/String;\n+   #51 = Utf8               toString\n+   #52 = Utf8               ()Ljava/lang/String;\n+   #53 = Methodref          #54.#55       // org/kohsuke/github/GitHub.getRepository:(Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n+   #54 = Class              #56           // org/kohsuke/github/GitHub\n+   #55 = NameAndType        #57:#58       // getRepository:(Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n+   #56 = Utf8               org/kohsuke/github/GitHub\n+   #57 = Utf8               getRepository\n+   #58 = Utf8               (Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n+   #59 = Methodref          #60.#61       // org/kohsuke/github/GHRepository.getFileContent:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GHContent;\n+   #60 = Class              #62           // org/kohsuke/github/GHRepository\n+   #61 = NameAndType        #63:#64       // getFileContent:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GHContent;\n+   #62 = Utf8               org/kohsuke/github/GHRepository\n+   #63 = Utf8               getFileContent\n+   #64 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GHContent;\n+   #65 = Methodref          #2.#66        // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.fromGitHub:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+   #66 = NameAndType        #67:#68       // fromGitHub:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+   #67 = Utf8               fromGitHub\n+   #68 = Utf8               (Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+   #69 = Class              #70           // java/util/ArrayList\n+   #70 = Utf8               java/util/ArrayList\n+   #71 = Methodref          #69.#9        // java/util/ArrayList.\"<init>\":()V\n+   #72 = Methodref          #60.#73       // org/kohsuke/github/GHRepository.getDirectoryContent:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n+   #73 = NameAndType        #74:#75       // getDirectoryContent:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n+   #74 = Utf8               getDirectoryContent\n+   #75 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n+   #76 = InvokeDynamic      #0:#77        // #0:accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n+   #77 = NameAndType        #78:#79       // accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n+   #78 = Utf8               accept\n+   #79 = Utf8               (Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n+   #80 = InterfaceMethodref #81.#82       // java/util/List.forEach:(Ljava/util/function/Consumer;)V\n+   #81 = Class              #83           // java/util/List\n+   #82 = NameAndType        #84:#85       // forEach:(Ljava/util/function/Consumer;)V\n+   #83 = Utf8               java/util/List\n+   #84 = Utf8               forEach\n+   #85 = Utf8               (Ljava/util/function/Consumer;)V\n+   #86 = String             #87           //\n+   #87 = Utf8\n+   #88 = Methodref          #2.#89        // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+   #89 = NameAndType        #90:#91       // loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+   #90 = Utf8               loadDocuments\n+   #91 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+   #92 = Methodref          #93.#94       // org/kohsuke/github/GHContent.isDirectory:()Z\n+   #93 = Class              #95           // org/kohsuke/github/GHContent\n+   #94 = NameAndType        #96:#97       // isDirectory:()Z\n+   #95 = Utf8               org/kohsuke/github/GHContent\n+   #96 = Utf8               isDirectory\n+   #97 = Utf8               ()Z\n+   #98 = Methodref          #93.#99       // org/kohsuke/github/GHContent.listDirectoryContent:()Lorg/kohsuke/github/PagedIterable;\n+   #99 = NameAndType        #100:#101     // listDirectoryContent:()Lorg/kohsuke/github/PagedIterable;\n+  #100 = Utf8               listDirectoryContent\n+  #101 = Utf8               ()Lorg/kohsuke/github/PagedIterable;\n+  #102 = InvokeDynamic      #1:#77        // #1:accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n+  #103 = Methodref          #104.#82      // org/kohsuke/github/PagedIterable.forEach:(Ljava/util/function/Consumer;)V\n+  #104 = Class              #105          // org/kohsuke/github/PagedIterable\n+  #105 = Utf8               org/kohsuke/github/PagedIterable\n+  #106 = Fieldref           #2.#107       // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.logger:Lorg/slf4j/Logger;\n+  #107 = NameAndType        #108:#109     // logger:Lorg/slf4j/Logger;\n+  #108 = Utf8               logger\n+  #109 = Utf8               Lorg/slf4j/Logger;\n+  #110 = String             #111          // Failed to read directory from GitHub: {}\n+  #111 = Utf8               Failed to read directory from GitHub: {}\n+  #112 = Methodref          #93.#113      // org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n+  #113 = NameAndType        #114:#52      // getHtmlUrl:()Ljava/lang/String;\n+  #114 = Utf8               getHtmlUrl\n+  #115 = InterfaceMethodref #116.#117     // org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #116 = Class              #118          // org/slf4j/Logger\n+  #117 = NameAndType        #119:#120     // error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #118 = Utf8               org/slf4j/Logger\n+  #119 = Utf8               error\n+  #120 = Utf8               (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+  #121 = InvokeDynamic      #2:#122       // #2:call:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ljava/util/concurrent/Callable;\n+  #122 = NameAndType        #123:#124     // call:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ljava/util/concurrent/Callable;\n+  #123 = Utf8               call\n+  #124 = Utf8               (Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ljava/util/concurrent/Callable;\n+  #125 = Methodref          #126.#127     // dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #126 = Class              #128          // dev/langchain4j/internal/RetryUtils\n+  #127 = NameAndType        #129:#130     // withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #128 = Utf8               dev/langchain4j/internal/RetryUtils\n+  #129 = Utf8               withRetry\n+  #130 = Utf8               (Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+  #131 = Class              #132          // dev/langchain4j/data/document/Document\n+  #132 = Utf8               dev/langchain4j/data/document/Document\n+  #133 = String             #134          // Failed to read document from GitHub: {}\n+  #134 = Utf8               Failed to read document from GitHub: {}\n+  #135 = InterfaceMethodref #81.#136      // java/util/List.add:(Ljava/lang/Object;)Z\n+  #136 = NameAndType        #137:#138     // add:(Ljava/lang/Object;)Z\n+  #137 = Utf8               add\n+  #138 = Utf8               (Ljava/lang/Object;)Z\n+  #139 = String             #140          // Loading document from GitHub: {}\n+  #140 = Utf8               Loading document from GitHub: {}\n+  #141 = InterfaceMethodref #116.#142     // org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V\n+  #142 = NameAndType        #143:#144     // info:(Ljava/lang/String;Ljava/lang/Object;)V\n+  #143 = Utf8               info\n+  #144 = Utf8               (Ljava/lang/String;Ljava/lang/Object;)V\n+  #145 = Methodref          #93.#146      // org/kohsuke/github/GHContent.isFile:()Z\n+  #146 = NameAndType        #147:#97      // isFile:()Z\n+  #147 = Utf8               isFile\n+  #148 = Class              #149          // dev/langchain4j/data/document/source/github/GitHubSource\n+  #149 = Utf8               dev/langchain4j/data/document/source/github/GitHubSource\n+  #150 = Methodref          #148.#151     // dev/langchain4j/data/document/source/github/GitHubSource.\"<init>\":(Lorg/kohsuke/github/GHContent;)V\n+  #151 = NameAndType        #5:#152       // \"<init>\":(Lorg/kohsuke/github/GHContent;)V\n+  #152 = Utf8               (Lorg/kohsuke/github/GHContent;)V\n+  #153 = Methodref          #154.#155     // dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+  #154 = Class              #156          // dev/langchain4j/data/document/DocumentLoader\n+  #155 = NameAndType        #157:#158     // load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+  #156 = Utf8               dev/langchain4j/data/document/DocumentLoader\n+  #157 = Utf8               load\n+  #158 = Utf8               (Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+  #159 = Class              #160          // java/lang/IllegalArgumentException\n+  #160 = Utf8               java/lang/IllegalArgumentException\n+  #161 = String             #162          // Content must be a file, and not a directory:\n+  #162 = Utf8               Content must be a file, and not a directory:\n+  #163 = Methodref          #159.#164     // java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+  #164 = NameAndType        #5:#165       // \"<init>\":(Ljava/lang/String;)V\n+  #165 = Utf8               (Ljava/lang/String;)V\n+  #166 = String             #167          // Failed to load document from GitHub: {}\n+  #167 = Utf8               Failed to load document from GitHub: {}\n+  #168 = Methodref          #35.#169      // java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #169 = NameAndType        #5:#170       // \"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #170 = Utf8               (Ljava/lang/String;Ljava/lang/Throwable;)V\n+  #171 = Class              #172          // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n+  #172 = Utf8               dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n+  #173 = Methodref          #171.#9       // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.\"<init>\":()V\n+  #174 = Methodref          #2.#175       // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.scanDirectory:(Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n+  #175 = NameAndType        #176:#177     // scanDirectory:(Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n+  #176 = Utf8               scanDirectory\n+  #177 = Utf8               (Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n+  #178 = Methodref          #179.#180     // org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #179 = Class              #181          // org/slf4j/LoggerFactory\n+  #180 = NameAndType        #182:#183     // getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #181 = Utf8               org/slf4j/LoggerFactory\n+  #182 = Utf8               getLogger\n+  #183 = Utf8               (Ljava/lang/Class;)Lorg/slf4j/Logger;\n+  #184 = Utf8               (Ljava/lang/String;Ljava/lang/String;)V\n+  #185 = Utf8               Code\n+  #186 = Utf8               LineNumberTable\n+  #187 = Utf8               LocalVariableTable\n+  #188 = Utf8               this\n+  #189 = Utf8               Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader;\n+  #190 = Utf8               gitHubToken\n+  #191 = Utf8               Ljava/lang/String;\n+  #192 = Utf8               gitHubTokenOrganization\n+  #193 = Utf8               ioException\n+  #194 = Utf8               Ljava/io/IOException;\n+  #195 = Utf8               apiUrl\n+  #196 = Utf8               gitHubBuilder\n+  #197 = Utf8               Lorg/kohsuke/github/GitHubBuilder;\n+  #198 = Utf8               StackMapTable\n+  #199 = Class              #200          // java/lang/String\n+  #200 = Utf8               java/lang/String\n+  #201 = Utf8               (Lorg/kohsuke/github/GitHub;)V\n+  #202 = Utf8               loadDocument\n+  #203 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+  #204 = Utf8               owner\n+  #205 = Utf8               repo\n+  #206 = Utf8               branch\n+  #207 = Utf8               path\n+  #208 = Utf8               parser\n+  #209 = Utf8               Ldev/langchain4j/data/document/DocumentParser;\n+  #210 = Utf8               content\n+  #211 = Utf8               Lorg/kohsuke/github/GHContent;\n+  #212 = Class              #213          // dev/langchain4j/data/document/DocumentParser\n+  #213 = Utf8               dev/langchain4j/data/document/DocumentParser\n+  #214 = Utf8               documents\n+  #215 = Utf8               Ljava/util/List;\n+  #216 = Utf8               LocalVariableTypeTable\n+  #217 = Utf8               Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+  #218 = Utf8               Signature\n+  #219 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+  #220 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+  #221 = Utf8               (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+  #222 = Utf8               runtimeException\n+  #223 = Utf8               Ljava/lang/RuntimeException;\n+  #224 = Utf8               document\n+  #225 = Utf8               Ldev/langchain4j/data/document/Document;\n+  #226 = Utf8               ghContent\n+  #227 = Utf8               (Lorg/kohsuke/github/GHContent;Ljava/util/List<Ldev/langchain4j/data/document/Document;>;Ldev/langchain4j/data/document/DocumentParser;)V\n+  #228 = Utf8               source\n+  #229 = Utf8               Ldev/langchain4j/data/document/source/github/GitHubSource;\n+  #230 = Utf8               builder\n+  #231 = Utf8               ()Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n+  #232 = Utf8               lambda$scanDirectory$2\n+  #233 = Utf8               Exceptions\n+  #234 = Class              #235          // java/lang/Exception\n+  #235 = Utf8               java/lang/Exception\n+  #236 = Utf8               lambda$scanDirectory$1\n+  #237 = Utf8               (Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+  #238 = Utf8               ghDirectoryContent\n+  #239 = Utf8               lambda$loadDocuments$0\n+  #240 = Utf8               <clinit>\n+  #241 = Utf8               SourceFile\n+  #242 = Utf8               GitHubDocumentLoader.java\n+  #243 = Utf8               BootstrapMethods\n+  #244 = MethodHandle       6:#245        // 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+  #245 = Methodref          #246.#247     // 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+  #246 = Class              #248          // java/lang/invoke/LambdaMetafactory\n+  #247 = NameAndType        #249:#250     // 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+  #248 = Utf8               java/lang/invoke/LambdaMetafactory\n+  #249 = Utf8               metafactory\n+  #250 = 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+  #251 = MethodType         #252          //  (Ljava/lang/Object;)V\n+  #252 = Utf8               (Ljava/lang/Object;)V\n+  #253 = MethodHandle       6:#254        // REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+  #254 = Methodref          #2.#255       // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+  #255 = NameAndType        #239:#237     // lambda$loadDocuments$0:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+  #256 = MethodType         #152          //  (Lorg/kohsuke/github/GHContent;)V\n+  #257 = MethodHandle       6:#258        // REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$1:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+  #258 = Methodref          #2.#259       // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$1:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+  #259 = NameAndType        #236:#237     // lambda$scanDirectory$1:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+  #260 = MethodType         #261          //  ()Ljava/lang/Object;\n+  #261 = Utf8               ()Ljava/lang/Object;\n+  #262 = MethodHandle       6:#263        // REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$2:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+  #263 = Methodref          #2.#264       // dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$2:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+  #264 = NameAndType        #232:#68      // lambda$scanDirectory$2:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+  #265 = MethodType         #266          //  ()Ldev/langchain4j/data/document/Document;\n+  #266 = Utf8               ()Ldev/langchain4j/data/document/Document;\n+  #267 = Utf8               InnerClasses\n+  #268 = Utf8               Builder\n+  #269 = Class              #270          // java/lang/invoke/MethodHandles$Lookup\n+  #270 = Utf8               java/lang/invoke/MethodHandles$Lookup\n+  #271 = Class              #272          // java/lang/invoke/MethodHandles\n+  #272 = Utf8               java/lang/invoke/MethodHandles\n+  #273 = Utf8               Lookup\n {\n   private static final org.slf4j.Logger logger;\n     descriptor: Lorg/slf4j/Logger;\n     flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL\n \n   private final org.kohsuke.github.GitHub gitHub;\n     descriptor: Lorg/kohsuke/github/GitHub;\n@@ -319,49 +312,49 @@\n \n   public dev.langchain4j.data.document.loader.github.GitHubDocumentLoader(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=6, args_size=4\n          0: aload_0\n-         1: invokespecial #2                  // Method java/lang/Object.\"<init>\":()V\n-         4: new           #3                  // class org/kohsuke/github/GitHubBuilder\n+         1: invokespecial #7                  // Method java/lang/Object.\"<init>\":()V\n+         4: new           #12                 // class org/kohsuke/github/GitHubBuilder\n          7: dup\n-         8: invokespecial #4                  // Method org/kohsuke/github/GitHubBuilder.\"<init>\":()V\n+         8: invokespecial #14                 // Method org/kohsuke/github/GitHubBuilder.\"<init>\":()V\n         11: astore        4\n         13: aload_1\n         14: ifnull        24\n         17: aload         4\n         19: aload_1\n-        20: invokevirtual #5                  // Method org/kohsuke/github/GitHubBuilder.withEndpoint:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+        20: invokevirtual #15                 // Method org/kohsuke/github/GitHubBuilder.withEndpoint:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n         23: pop\n         24: aload_2\n         25: ifnull        50\n         28: aload_3\n         29: ifnonnull     42\n         32: aload         4\n         34: aload_2\n-        35: invokevirtual #6                  // Method org/kohsuke/github/GitHubBuilder.withOAuthToken:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+        35: invokevirtual #19                 // Method org/kohsuke/github/GitHubBuilder.withOAuthToken:(Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n         38: pop\n         39: goto          50\n         42: aload         4\n         44: aload_2\n         45: aload_3\n-        46: invokevirtual #7                  // Method org/kohsuke/github/GitHubBuilder.withOAuthToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n+        46: invokevirtual #22                 // Method org/kohsuke/github/GitHubBuilder.withOAuthToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GitHubBuilder;\n         49: pop\n         50: aload_0\n         51: aload         4\n-        53: invokevirtual #8                  // Method org/kohsuke/github/GitHubBuilder.build:()Lorg/kohsuke/github/GitHub;\n-        56: putfield      #9                  // Field gitHub:Lorg/kohsuke/github/GitHub;\n+        53: invokevirtual #25                 // Method org/kohsuke/github/GitHubBuilder.build:()Lorg/kohsuke/github/GitHub;\n+        56: putfield      #29                 // Field gitHub:Lorg/kohsuke/github/GitHub;\n         59: goto          74\n         62: astore        5\n-        64: new           #11                 // class java/lang/RuntimeException\n+        64: new           #35                 // class java/lang/RuntimeException\n         67: dup\n         68: aload         5\n-        70: invokespecial #12                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        70: invokespecial #37                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         73: athrow\n         74: return\n       Exception table:\n          from    to  target type\n             50    59    62   Class java/io/IOException\n       LineNumberTable:\n         line 29: 0\n@@ -398,27 +391,27 @@\n \n   public dev.langchain4j.data.document.loader.github.GitHubDocumentLoader();\n     descriptor: ()V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=2, args_size=1\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: new           #3                  // class org/kohsuke/github/GitHubBuilder\n+         5: new           #12                 // class org/kohsuke/github/GitHubBuilder\n          8: dup\n-         9: invokespecial #4                  // Method org/kohsuke/github/GitHubBuilder.\"<init>\":()V\n-        12: invokevirtual #8                  // Method org/kohsuke/github/GitHubBuilder.build:()Lorg/kohsuke/github/GitHub;\n-        15: putfield      #9                  // Field gitHub:Lorg/kohsuke/github/GitHub;\n+         9: invokespecial #14                 // Method org/kohsuke/github/GitHubBuilder.\"<init>\":()V\n+        12: invokevirtual #25                 // Method org/kohsuke/github/GitHubBuilder.build:()Lorg/kohsuke/github/GitHub;\n+        15: putfield      #29                 // Field gitHub:Lorg/kohsuke/github/GitHub;\n         18: goto          31\n         21: astore_1\n-        22: new           #11                 // class java/lang/RuntimeException\n+        22: new           #35                 // class java/lang/RuntimeException\n         25: dup\n         26: aload_1\n-        27: invokespecial #12                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        27: invokespecial #37                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         30: athrow\n         31: return\n       Exception table:\n          from    to  target type\n              4    18    21   Class java/io/IOException\n       LineNumberTable:\n         line 48: 0\n@@ -440,18 +433,18 @@\n \n   public dev.langchain4j.data.document.loader.github.GitHubDocumentLoader(org.kohsuke.github.GitHub);\n     descriptor: (Lorg/kohsuke/github/GitHub;)V\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=2, locals=2, args_size=2\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: putfield      #9                  // Field gitHub:Lorg/kohsuke/github/GitHub;\n+         6: putfield      #29                 // Field gitHub:Lorg/kohsuke/github/GitHub;\n          9: return\n       LineNumberTable:\n         line 56: 0\n         line 57: 4\n         line 58: 9\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n@@ -462,40 +455,40 @@\n     descriptor: (Ljava/lang/String;Ljava/lang/String;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=3, locals=8, args_size=6\n          0: aconst_null\n          1: astore        6\n          3: aload_0\n-         4: getfield      #9                  // Field gitHub:Lorg/kohsuke/github/GitHub;\n-         7: new           #13                 // class java/lang/StringBuilder\n+         4: getfield      #29                 // Field gitHub:Lorg/kohsuke/github/GitHub;\n+         7: new           #40                 // class java/lang/StringBuilder\n         10: dup\n-        11: invokespecial #14                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        11: invokespecial #42                 // Method java/lang/StringBuilder.\"<init>\":()V\n         14: aload_1\n-        15: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        18: ldc           #16                 // String /\n-        20: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        15: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        18: ldc           #47                 // String /\n+        20: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         23: aload_2\n-        24: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        27: invokevirtual #17                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        30: invokevirtual #18                 // Method org/kohsuke/github/GitHub.getRepository:(Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n+        24: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        27: invokevirtual #49                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        30: invokevirtual #53                 // Method org/kohsuke/github/GitHub.getRepository:(Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n         33: aload         4\n         35: aload_3\n-        36: invokevirtual #19                 // Method org/kohsuke/github/GHRepository.getFileContent:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GHContent;\n+        36: invokevirtual #59                 // Method org/kohsuke/github/GHRepository.getFileContent:(Ljava/lang/String;Ljava/lang/String;)Lorg/kohsuke/github/GHContent;\n         39: astore        6\n         41: goto          56\n         44: astore        7\n-        46: new           #11                 // class java/lang/RuntimeException\n+        46: new           #35                 // class java/lang/RuntimeException\n         49: dup\n         50: aload         7\n-        52: invokespecial #12                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        52: invokespecial #37                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         55: athrow\n         56: aload         5\n         58: aload         6\n-        60: invokestatic  #20                 // Method fromGitHub:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+        60: invokestatic  #65                 // Method fromGitHub:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n         63: areturn\n       Exception table:\n          from    to  target type\n              3    41    44   Class java/io/IOException\n       LineNumberTable:\n         line 61: 0\n         line 63: 3\n@@ -523,44 +516,44 @@\n         frame_type = 11 /* same */\n \n   public java.util.List<dev.langchain4j.data.document.Document> loadDocuments(java.lang.String, java.lang.String, java.lang.String, java.lang.String, dev.langchain4j.data.document.DocumentParser);\n     descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=3, locals=8, args_size=6\n-         0: new           #21                 // class java/util/ArrayList\n+         0: new           #69                 // class java/util/ArrayList\n          3: dup\n-         4: invokespecial #22                 // Method java/util/ArrayList.\"<init>\":()V\n+         4: invokespecial #71                 // Method java/util/ArrayList.\"<init>\":()V\n          7: astore        6\n          9: aload_0\n-        10: getfield      #9                  // Field gitHub:Lorg/kohsuke/github/GitHub;\n-        13: new           #13                 // class java/lang/StringBuilder\n+        10: getfield      #29                 // Field gitHub:Lorg/kohsuke/github/GitHub;\n+        13: new           #40                 // class java/lang/StringBuilder\n         16: dup\n-        17: invokespecial #14                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        17: invokespecial #42                 // Method java/lang/StringBuilder.\"<init>\":()V\n         20: aload_1\n-        21: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        24: ldc           #16                 // String /\n-        26: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        21: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        24: ldc           #47                 // String /\n+        26: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         29: aload_2\n-        30: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        33: invokevirtual #17                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        36: invokevirtual #18                 // Method org/kohsuke/github/GitHub.getRepository:(Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n+        30: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        33: invokevirtual #49                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        36: invokevirtual #53                 // Method org/kohsuke/github/GitHub.getRepository:(Ljava/lang/String;)Lorg/kohsuke/github/GHRepository;\n         39: aload         4\n         41: aload_3\n-        42: invokevirtual #23                 // Method org/kohsuke/github/GHRepository.getDirectoryContent:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n+        42: invokevirtual #72                 // Method org/kohsuke/github/GHRepository.getDirectoryContent:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;\n         45: aload         6\n         47: aload         5\n-        49: invokedynamic #24,  0             // InvokeDynamic #0:accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n-        54: invokeinterface #25,  2           // InterfaceMethod java/util/List.forEach:(Ljava/util/function/Consumer;)V\n+        49: invokedynamic #76,  0             // InvokeDynamic #0:accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n+        54: invokeinterface #80,  2           // InterfaceMethod java/util/List.forEach:(Ljava/util/function/Consumer;)V\n         59: goto          74\n         62: astore        7\n-        64: new           #11                 // class java/lang/RuntimeException\n+        64: new           #35                 // class java/lang/RuntimeException\n         67: dup\n         68: aload         7\n-        70: invokespecial #12                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n+        70: invokespecial #37                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/Throwable;)V\n         73: athrow\n         74: aload         6\n         76: areturn\n       Exception table:\n          from    to  target type\n              9    59    62   Class java/io/IOException\n       LineNumberTable:\n@@ -588,85 +581,85 @@\n             9      68     6 documents   Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n       StackMapTable: number_of_entries = 2\n         frame_type = 255 /* full_frame */\n           offset_delta = 62\n           locals = [ class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader, class java/lang/String, class java/lang/String, class java/lang/String, class java/lang/String, class dev/langchain4j/data/document/DocumentParser, class java/util/List ]\n           stack = [ class java/io/IOException ]\n         frame_type = 11 /* same */\n-    Signature: #107                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+    Signature: #219                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;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, java.lang.String, dev.langchain4j.data.document.DocumentParser);\n     descriptor: (Ljava/lang/String;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=5, args_size=5\n          0: aload_0\n          1: aload_1\n          2: aload_2\n          3: aload_3\n-         4: ldc           #26                 // String\n+         4: ldc           #86                 // String\n          6: aload         4\n-         8: invokevirtual #27                 // Method loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n+         8: invokevirtual #88                 // Method loadDocuments:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List;\n         11: areturn\n       LineNumberTable:\n         line 86: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      12     0  this   Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader;\n             0      12     1 owner   Ljava/lang/String;\n             0      12     2  repo   Ljava/lang/String;\n             0      12     3 branch   Ljava/lang/String;\n             0      12     4 parser   Ldev/langchain4j/data/document/DocumentParser;\n-    Signature: #109                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n+    Signature: #221                         // (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/List<Ldev/langchain4j/data/document/Document;>;\n \n   private static void scanDirectory(org.kohsuke.github.GHContent, java.util.List<dev.langchain4j.data.document.Document>, dev.langchain4j.data.document.DocumentParser);\n     descriptor: (Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=4, locals=5, args_size=3\n          0: aload_0\n-         1: invokevirtual #28                 // Method org/kohsuke/github/GHContent.isDirectory:()Z\n+         1: invokevirtual #92                 // Method org/kohsuke/github/GHContent.isDirectory:()Z\n          4: ifeq          43\n          7: aload_0\n-         8: invokevirtual #29                 // Method org/kohsuke/github/GHContent.listDirectoryContent:()Lorg/kohsuke/github/PagedIterable;\n+         8: invokevirtual #98                 // Method org/kohsuke/github/GHContent.listDirectoryContent:()Lorg/kohsuke/github/PagedIterable;\n         11: aload_1\n         12: aload_2\n-        13: invokedynamic #30,  0             // InvokeDynamic #1:accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n-        18: invokevirtual #31                 // Method org/kohsuke/github/PagedIterable.forEach:(Ljava/util/function/Consumer;)V\n+        13: invokedynamic #102,  0            // InvokeDynamic #1:accept:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)Ljava/util/function/Consumer;\n+        18: invokevirtual #103                // Method org/kohsuke/github/PagedIterable.forEach:(Ljava/util/function/Consumer;)V\n         21: goto          93\n         24: astore_3\n-        25: getstatic     #32                 // Field logger:Lorg/slf4j/Logger;\n-        28: ldc           #33                 // String Failed to read directory from GitHub: {}\n+        25: getstatic     #106                // Field logger:Lorg/slf4j/Logger;\n+        28: ldc           #110                // String Failed to read directory from GitHub: {}\n         30: aload_0\n-        31: invokevirtual #34                 // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n+        31: invokevirtual #112                // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n         34: aload_3\n-        35: invokeinterface #35,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        35: invokeinterface #115,  4          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         40: goto          93\n         43: aconst_null\n         44: astore_3\n         45: aload_2\n         46: aload_0\n-        47: invokedynamic #36,  0             // InvokeDynamic #2:call:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ljava/util/concurrent/Callable;\n+        47: invokedynamic #121,  0            // InvokeDynamic #2:call:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ljava/util/concurrent/Callable;\n         52: iconst_3\n-        53: invokestatic  #37                 // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n-        56: checkcast     #38                 // class dev/langchain4j/data/document/Document\n+        53: invokestatic  #125                // Method dev/langchain4j/internal/RetryUtils.withRetry:(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;\n+        56: checkcast     #131                // class dev/langchain4j/data/document/Document\n         59: astore_3\n         60: goto          81\n         63: astore        4\n-        65: getstatic     #32                 // Field logger:Lorg/slf4j/Logger;\n-        68: ldc           #39                 // String Failed to read document from GitHub: {}\n+        65: getstatic     #106                // Field logger:Lorg/slf4j/Logger;\n+        68: ldc           #133                // String Failed to read document from GitHub: {}\n         70: aload_0\n-        71: invokevirtual #34                 // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n+        71: invokevirtual #112                // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n         74: aload         4\n-        76: invokeinterface #35,  4           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n+        76: invokeinterface #115,  4          // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V\n         81: aload_3\n         82: ifnull        93\n         85: aload_1\n         86: aload_3\n-        87: invokeinterface #40,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n+        87: invokeinterface #135,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z\n         92: pop\n         93: return\n       Exception table:\n          from    to  target type\n              7    21    24   Class java/io/IOException\n             45    60    63   Class java/lang/RuntimeException\n       LineNumberTable:\n@@ -702,57 +695,57 @@\n         frame_type = 255 /* full_frame */\n           offset_delta = 19\n           locals = [ class org/kohsuke/github/GHContent, class java/util/List, class dev/langchain4j/data/document/DocumentParser, class dev/langchain4j/data/document/Document ]\n           stack = [ class java/lang/RuntimeException ]\n         frame_type = 17 /* same */\n         frame_type = 250 /* chop */\n           offset_delta = 11\n-    Signature: #119                         // (Lorg/kohsuke/github/GHContent;Ljava/util/List<Ldev/langchain4j/data/document/Document;>;Ldev/langchain4j/data/document/DocumentParser;)V\n+    Signature: #227                         // (Lorg/kohsuke/github/GHContent;Ljava/util/List<Ldev/langchain4j/data/document/Document;>;Ldev/langchain4j/data/document/DocumentParser;)V\n \n   private static dev.langchain4j.data.document.Document fromGitHub(dev.langchain4j.data.document.DocumentParser, org.kohsuke.github.GHContent);\n     descriptor: (Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n     flags: (0x000a) ACC_PRIVATE, ACC_STATIC\n     Code:\n       stack=4, locals=3, args_size=2\n-         0: getstatic     #32                 // Field logger:Lorg/slf4j/Logger;\n-         3: ldc           #41                 // String Loading document from GitHub: {}\n+         0: getstatic     #106                // Field logger:Lorg/slf4j/Logger;\n+         3: ldc           #139                // String Loading document from GitHub: {}\n          5: aload_1\n-         6: invokevirtual #34                 // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n-         9: invokeinterface #42,  3           // InterfaceMethod org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V\n+         6: invokevirtual #112                // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n+         9: invokeinterface #141,  3          // InterfaceMethod org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V\n         14: aload_1\n-        15: invokevirtual #43                 // Method org/kohsuke/github/GHContent.isFile:()Z\n+        15: invokevirtual #145                // Method org/kohsuke/github/GHContent.isFile:()Z\n         18: ifeq          36\n-        21: new           #44                 // class dev/langchain4j/data/document/source/github/GitHubSource\n+        21: new           #148                // class dev/langchain4j/data/document/source/github/GitHubSource\n         24: dup\n         25: aload_1\n-        26: invokespecial #45                 // Method dev/langchain4j/data/document/source/github/GitHubSource.\"<init>\":(Lorg/kohsuke/github/GHContent;)V\n+        26: invokespecial #150                // Method dev/langchain4j/data/document/source/github/GitHubSource.\"<init>\":(Lorg/kohsuke/github/GHContent;)V\n         29: astore_2\n         30: aload_2\n         31: aload_0\n-        32: invokestatic  #46                 // Method dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n+        32: invokestatic  #153                // Method dev/langchain4j/data/document/DocumentLoader.load:(Ldev/langchain4j/data/document/DocumentSource;Ldev/langchain4j/data/document/DocumentParser;)Ldev/langchain4j/data/document/Document;\n         35: areturn\n-        36: new           #47                 // class java/lang/IllegalArgumentException\n+        36: new           #159                // class java/lang/IllegalArgumentException\n         39: dup\n-        40: new           #13                 // class java/lang/StringBuilder\n+        40: new           #40                 // class java/lang/StringBuilder\n         43: dup\n-        44: invokespecial #14                 // Method java/lang/StringBuilder.\"<init>\":()V\n-        47: ldc           #48                 // String Content must be a file, and not a directory:\n-        49: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        44: invokespecial #42                 // Method java/lang/StringBuilder.\"<init>\":()V\n+        47: ldc           #161                // String Content must be a file, and not a directory:\n+        49: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n         52: aload_1\n-        53: invokevirtual #34                 // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n-        56: invokevirtual #15                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n-        59: invokevirtual #17                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n-        62: invokespecial #49                 // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n+        53: invokevirtual #112                // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n+        56: invokevirtual #43                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;\n+        59: invokevirtual #49                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;\n+        62: invokespecial #163                // Method java/lang/IllegalArgumentException.\"<init>\":(Ljava/lang/String;)V\n         65: athrow\n         66: astore_2\n-        67: new           #11                 // class java/lang/RuntimeException\n+        67: new           #35                 // class java/lang/RuntimeException\n         70: dup\n-        71: ldc           #50                 // String Failed to load document from GitHub: {}\n+        71: ldc           #166                // String Failed to load document from GitHub: {}\n         73: aload_2\n-        74: invokespecial #51                 // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n+        74: invokespecial #168                // Method java/lang/RuntimeException.\"<init>\":(Ljava/lang/String;Ljava/lang/Throwable;)V\n         77: athrow\n       Exception table:\n          from    to  target type\n             14    35    66   Class java/io/IOException\n             36    66    66   Class java/io/IOException\n       LineNumberTable:\n         line 110: 0\n@@ -774,29 +767,29 @@\n           stack = [ class java/io/IOException ]\n \n   public static dev.langchain4j.data.document.loader.github.GitHubDocumentLoader$Builder builder();\n     descriptor: ()Ldev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=0, args_size=0\n-         0: new           #52                 // class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n+         0: new           #171                // class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder\n          3: dup\n-         4: invokespecial #53                 // Method dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.\"<init>\":()V\n+         4: invokespecial #173                // Method dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder.\"<init>\":()V\n          7: areturn\n       LineNumberTable:\n         line 124: 0\n \n   private static dev.langchain4j.data.document.Document lambda$scanDirectory$2(dev.langchain4j.data.document.DocumentParser, org.kohsuke.github.GHContent) throws java.lang.Exception;\n     descriptor: (Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=2, locals=2, args_size=2\n          0: aload_0\n          1: aload_1\n-         2: invokestatic  #20                 // Method fromGitHub:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+         2: invokestatic  #65                 // Method fromGitHub:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n          5: areturn\n       LineNumberTable:\n         line 99: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       6     0 parser   Ldev/langchain4j/data/document/DocumentParser;\n             0       6     1 ghContent   Lorg/kohsuke/github/GHContent;\n@@ -807,15 +800,15 @@\n     descriptor: (Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_2\n          1: aload_0\n          2: aload_1\n-         3: invokestatic  #54                 // Method scanDirectory:(Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n+         3: invokestatic  #174                // Method scanDirectory:(Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n          6: return\n       LineNumberTable:\n         line 92: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0 documents   Ljava/util/List;\n             0       7     1 parser   Ldev/langchain4j/data/document/DocumentParser;\n@@ -825,49 +818,49 @@\n     descriptor: (Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n     flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC\n     Code:\n       stack=3, locals=3, args_size=3\n          0: aload_2\n          1: aload_0\n          2: aload_1\n-         3: invokestatic  #54                 // Method scanDirectory:(Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n+         3: invokestatic  #174                // Method scanDirectory:(Lorg/kohsuke/github/GHContent;Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;)V\n          6: return\n       LineNumberTable:\n         line 78: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       7     0 documents   Ljava/util/List;\n             0       7     1 parser   Ldev/langchain4j/data/document/DocumentParser;\n             0       7     2 ghDirectoryContent   Lorg/kohsuke/github/GHContent;\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/github/GitHubDocumentLoader\n-         2: invokestatic  #56                 // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n-         5: putstatic     #32                 // Field logger:Lorg/slf4j/Logger;\n+         0: ldc           #2                  // class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n+         2: invokestatic  #178                // Method org/slf4j/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;\n+         5: putstatic     #106                // Field logger:Lorg/slf4j/Logger;\n          8: return\n       LineNumberTable:\n         line 21: 0\n }\n SourceFile: \"GitHubDocumentLoader.java\"\n-InnerClasses:\n-  public static #58= #52 of #55;          // Builder=class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder of class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n-  public static final #276= #275 of #278; // 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: #244 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;)V\n-      #161 REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-      #162 (Lorg/kohsuke/github/GHContent;)V\n-  1: #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+      #251 (Ljava/lang/Object;)V\n+      #253 REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$loadDocuments$0:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+      #256 (Lorg/kohsuke/github/GHContent;)V\n+  1: #244 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;)V\n-      #171 REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$1:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n-      #162 (Lorg/kohsuke/github/GHContent;)V\n-  2: #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+      #251 (Ljava/lang/Object;)V\n+      #257 REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$1:(Ljava/util/List;Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)V\n+      #256 (Lorg/kohsuke/github/GHContent;)V\n+  2: #244 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-      #178 ()Ljava/lang/Object;\n-      #179 REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$2:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n-      #180 ()Ldev/langchain4j/data/document/Document;\n+      #260 ()Ljava/lang/Object;\n+      #262 REF_invokeStatic dev/langchain4j/data/document/loader/github/GitHubDocumentLoader.lambda$scanDirectory$2:(Ldev/langchain4j/data/document/DocumentParser;Lorg/kohsuke/github/GHContent;)Ldev/langchain4j/data/document/Document;\n+      #265 ()Ldev/langchain4j/data/document/Document;\n+InnerClasses:\n+  public static #268= #171 of #2;         // Builder=class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader$Builder of class dev/langchain4j/data/document/loader/github/GitHubDocumentLoader\n+  public static final #273= #269 of #271; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles\n"}]}, {"source1": "dev/langchain4j/data/document/source/github/GitHubSource.class", "source2": "dev/langchain4j/data/document/source/github/GitHubSource.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,129 +1,126 @@\n-  SHA-256 checksum 400a8345f41d71cc3cea215a3342cd9d37f6386383af6d6f6c8228b98f8313ae\n+  SHA-256 checksum 07e2a6d39038f6fbb0b641d6ec04a470c4de7dd851b98686151bb3e8c30c3c18\n   Compiled from \"GitHubSource.java\"\n public class dev.langchain4j.data.document.source.github.GitHubSource implements dev.langchain4j.data.document.DocumentSource\n   minor version: 0\n   major version: 52\n   flags: (0x0021) ACC_PUBLIC, ACC_SUPER\n-  this_class: #33                         // dev/langchain4j/data/document/source/github/GitHubSource\n-  super_class: #34                        // java/lang/Object\n+  this_class: #18                         // dev/langchain4j/data/document/source/github/GitHubSource\n+  super_class: #2                         // java/lang/Object\n   interfaces: 1, fields: 2, methods: 3, attributes: 1\n Constant pool:\n-    #1 = Methodref          #34.#58       // java/lang/Object.\"<init>\":()V\n-    #2 = String             #38           // content\n-    #3 = Methodref          #59.#60       // dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-    #4 = Class              #61           // org/kohsuke/github/GHContent\n-    #5 = Fieldref           #33.#62       // dev/langchain4j/data/document/source/github/GitHubSource.content:Lorg/kohsuke/github/GHContent;\n-    #6 = Methodref          #4.#63        // org/kohsuke/github/GHContent.read:()Ljava/io/InputStream;\n-    #7 = String             #36           // inputStream\n-    #8 = Class              #64           // java/io/InputStream\n-    #9 = Fieldref           #33.#65       // dev/langchain4j/data/document/source/github/GitHubSource.inputStream:Ljava/io/InputStream;\n-   #10 = Class              #66           // dev/langchain4j/data/document/Metadata\n-   #11 = Methodref          #10.#58       // dev/langchain4j/data/document/Metadata.\"<init>\":()V\n-   #12 = String             #67           // github_git_url\n-   #13 = Methodref          #4.#68        // org/kohsuke/github/GHContent.getGitUrl:()Ljava/lang/String;\n-   #14 = Methodref          #10.#69       // dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n-   #15 = String             #70           // github_download_url\n-   #16 = Methodref          #4.#71        // org/kohsuke/github/GHContent.getDownloadUrl:()Ljava/lang/String;\n-   #17 = Class              #72           // java/io/IOException\n-   #18 = String             #73           // github_html_url\n-   #19 = Methodref          #4.#74        // org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n-   #20 = String             #75           // github_url\n-   #21 = Methodref          #4.#76        // org/kohsuke/github/GHContent.getUrl:()Ljava/lang/String;\n-   #22 = String             #77           // github_file_name\n-   #23 = Methodref          #4.#78        // org/kohsuke/github/GHContent.getName:()Ljava/lang/String;\n-   #24 = String             #79           // github_file_path\n-   #25 = Methodref          #4.#80        // org/kohsuke/github/GHContent.getPath:()Ljava/lang/String;\n-   #26 = String             #81           // github_file_sha\n-   #27 = Methodref          #4.#82        // org/kohsuke/github/GHContent.getSha:()Ljava/lang/String;\n-   #28 = String             #83           // github_file_size\n-   #29 = Methodref          #4.#84        // org/kohsuke/github/GHContent.getSize:()J\n-   #30 = Methodref          #85.#86       // java/lang/Long.toString:(J)Ljava/lang/String;\n-   #31 = String             #87           // github_file_encoding\n-   #32 = Methodref          #4.#88        // org/kohsuke/github/GHContent.getEncoding:()Ljava/lang/String;\n-   #33 = Class              #89           // dev/langchain4j/data/document/source/github/GitHubSource\n-   #34 = Class              #90           // java/lang/Object\n-   #35 = Class              #91           // dev/langchain4j/data/document/DocumentSource\n-   #36 = Utf8               inputStream\n-   #37 = Utf8               Ljava/io/InputStream;\n-   #38 = Utf8               content\n-   #39 = Utf8               Lorg/kohsuke/github/GHContent;\n-   #40 = Utf8               <init>\n-   #41 = Utf8               (Lorg/kohsuke/github/GHContent;)V\n-   #42 = Utf8               Code\n-   #43 = Utf8               LineNumberTable\n-   #44 = Utf8               LocalVariableTable\n-   #45 = Utf8               this\n-   #46 = Utf8               Ldev/langchain4j/data/document/source/github/GitHubSource;\n-   #47 = Utf8               Exceptions\n-   #48 = Utf8               ()Ljava/io/InputStream;\n-   #49 = Utf8               metadata\n-   #50 = Utf8               ()Ldev/langchain4j/data/document/Metadata;\n-   #51 = Utf8               Ldev/langchain4j/data/document/Metadata;\n-   #52 = Utf8               StackMapTable\n-   #53 = Class              #89           // dev/langchain4j/data/document/source/github/GitHubSource\n-   #54 = Class              #66           // dev/langchain4j/data/document/Metadata\n-   #55 = Class              #72           // java/io/IOException\n-   #56 = Utf8               SourceFile\n-   #57 = Utf8               GitHubSource.java\n-   #58 = NameAndType        #40:#92       // \"<init>\":()V\n-   #59 = Class              #93           // dev/langchain4j/internal/ValidationUtils\n-   #60 = NameAndType        #94:#95       // ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #61 = Utf8               org/kohsuke/github/GHContent\n-   #62 = NameAndType        #38:#39       // content:Lorg/kohsuke/github/GHContent;\n-   #63 = NameAndType        #96:#48       // read:()Ljava/io/InputStream;\n-   #64 = Utf8               java/io/InputStream\n-   #65 = NameAndType        #36:#37       // inputStream:Ljava/io/InputStream;\n-   #66 = Utf8               dev/langchain4j/data/document/Metadata\n-   #67 = Utf8               github_git_url\n-   #68 = NameAndType        #97:#98       // getGitUrl:()Ljava/lang/String;\n-   #69 = NameAndType        #99:#100      // add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n-   #70 = Utf8               github_download_url\n-   #71 = NameAndType        #101:#98      // getDownloadUrl:()Ljava/lang/String;\n-   #72 = Utf8               java/io/IOException\n-   #73 = Utf8               github_html_url\n-   #74 = NameAndType        #102:#98      // getHtmlUrl:()Ljava/lang/String;\n-   #75 = Utf8               github_url\n-   #76 = NameAndType        #103:#98      // getUrl:()Ljava/lang/String;\n-   #77 = Utf8               github_file_name\n-   #78 = NameAndType        #104:#98      // getName:()Ljava/lang/String;\n-   #79 = Utf8               github_file_path\n-   #80 = NameAndType        #105:#98      // getPath:()Ljava/lang/String;\n-   #81 = Utf8               github_file_sha\n-   #82 = NameAndType        #106:#98      // getSha:()Ljava/lang/String;\n-   #83 = Utf8               github_file_size\n-   #84 = NameAndType        #107:#108     // getSize:()J\n-   #85 = Class              #109          // java/lang/Long\n-   #86 = NameAndType        #110:#111     // toString:(J)Ljava/lang/String;\n-   #87 = Utf8               github_file_encoding\n-   #88 = NameAndType        #112:#98      // getEncoding:()Ljava/lang/String;\n-   #89 = Utf8               dev/langchain4j/data/document/source/github/GitHubSource\n-   #90 = Utf8               java/lang/Object\n-   #91 = Utf8               dev/langchain4j/data/document/DocumentSource\n-   #92 = Utf8               ()V\n-   #93 = Utf8               dev/langchain4j/internal/ValidationUtils\n-   #94 = Utf8               ensureNotNull\n-   #95 = Utf8               (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-   #96 = Utf8               read\n-   #97 = Utf8               getGitUrl\n-   #98 = Utf8               ()Ljava/lang/String;\n-   #99 = Utf8               add\n-  #100 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n-  #101 = Utf8               getDownloadUrl\n-  #102 = Utf8               getHtmlUrl\n-  #103 = Utf8               getUrl\n-  #104 = Utf8               getName\n-  #105 = Utf8               getPath\n-  #106 = Utf8               getSha\n-  #107 = Utf8               getSize\n-  #108 = Utf8               ()J\n-  #109 = Utf8               java/lang/Long\n-  #110 = Utf8               toString\n-  #111 = Utf8               (J)Ljava/lang/String;\n-  #112 = Utf8               getEncoding\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            // content\n+    #8 = Utf8               content\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           // org/kohsuke/github/GHContent\n+   #16 = Utf8               org/kohsuke/github/GHContent\n+   #17 = Fieldref           #18.#19       // dev/langchain4j/data/document/source/github/GitHubSource.content:Lorg/kohsuke/github/GHContent;\n+   #18 = Class              #20           // dev/langchain4j/data/document/source/github/GitHubSource\n+   #19 = NameAndType        #8:#21        // content:Lorg/kohsuke/github/GHContent;\n+   #20 = Utf8               dev/langchain4j/data/document/source/github/GitHubSource\n+   #21 = Utf8               Lorg/kohsuke/github/GHContent;\n+   #22 = Methodref          #15.#23       // org/kohsuke/github/GHContent.read:()Ljava/io/InputStream;\n+   #23 = NameAndType        #24:#25       // read:()Ljava/io/InputStream;\n+   #24 = Utf8               read\n+   #25 = Utf8               ()Ljava/io/InputStream;\n+   #26 = String             #27           // inputStream\n+   #27 = Utf8               inputStream\n+   #28 = Class              #29           // java/io/InputStream\n+   #29 = Utf8               java/io/InputStream\n+   #30 = Fieldref           #18.#31       // dev/langchain4j/data/document/source/github/GitHubSource.inputStream:Ljava/io/InputStream;\n+   #31 = NameAndType        #27:#32       // inputStream:Ljava/io/InputStream;\n+   #32 = Utf8               Ljava/io/InputStream;\n+   #33 = Class              #34           // dev/langchain4j/data/document/Metadata\n+   #34 = Utf8               dev/langchain4j/data/document/Metadata\n+   #35 = Methodref          #33.#3        // dev/langchain4j/data/document/Metadata.\"<init>\":()V\n+   #36 = String             #37           // github_git_url\n+   #37 = Utf8               github_git_url\n+   #38 = Methodref          #15.#39       // org/kohsuke/github/GHContent.getGitUrl:()Ljava/lang/String;\n+   #39 = NameAndType        #40:#41       // getGitUrl:()Ljava/lang/String;\n+   #40 = Utf8               getGitUrl\n+   #41 = Utf8               ()Ljava/lang/String;\n+   #42 = Methodref          #33.#43       // dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+   #43 = NameAndType        #44:#45       // add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+   #44 = Utf8               add\n+   #45 = Utf8               (Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+   #46 = String             #47           // github_download_url\n+   #47 = Utf8               github_download_url\n+   #48 = Methodref          #15.#49       // org/kohsuke/github/GHContent.getDownloadUrl:()Ljava/lang/String;\n+   #49 = NameAndType        #50:#41       // getDownloadUrl:()Ljava/lang/String;\n+   #50 = Utf8               getDownloadUrl\n+   #51 = Class              #52           // java/io/IOException\n+   #52 = Utf8               java/io/IOException\n+   #53 = String             #54           // github_html_url\n+   #54 = Utf8               github_html_url\n+   #55 = Methodref          #15.#56       // org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n+   #56 = NameAndType        #57:#41       // getHtmlUrl:()Ljava/lang/String;\n+   #57 = Utf8               getHtmlUrl\n+   #58 = String             #59           // github_url\n+   #59 = Utf8               github_url\n+   #60 = Methodref          #15.#61       // org/kohsuke/github/GHContent.getUrl:()Ljava/lang/String;\n+   #61 = NameAndType        #62:#41       // getUrl:()Ljava/lang/String;\n+   #62 = Utf8               getUrl\n+   #63 = String             #64           // github_file_name\n+   #64 = Utf8               github_file_name\n+   #65 = Methodref          #15.#66       // org/kohsuke/github/GHContent.getName:()Ljava/lang/String;\n+   #66 = NameAndType        #67:#41       // getName:()Ljava/lang/String;\n+   #67 = Utf8               getName\n+   #68 = String             #69           // github_file_path\n+   #69 = Utf8               github_file_path\n+   #70 = Methodref          #15.#71       // org/kohsuke/github/GHContent.getPath:()Ljava/lang/String;\n+   #71 = NameAndType        #72:#41       // getPath:()Ljava/lang/String;\n+   #72 = Utf8               getPath\n+   #73 = String             #74           // github_file_sha\n+   #74 = Utf8               github_file_sha\n+   #75 = Methodref          #15.#76       // org/kohsuke/github/GHContent.getSha:()Ljava/lang/String;\n+   #76 = NameAndType        #77:#41       // getSha:()Ljava/lang/String;\n+   #77 = Utf8               getSha\n+   #78 = String             #79           // github_file_size\n+   #79 = Utf8               github_file_size\n+   #80 = Methodref          #15.#81       // org/kohsuke/github/GHContent.getSize:()J\n+   #81 = NameAndType        #82:#83       // getSize:()J\n+   #82 = Utf8               getSize\n+   #83 = Utf8               ()J\n+   #84 = Methodref          #85.#86       // java/lang/Long.toString:(J)Ljava/lang/String;\n+   #85 = Class              #87           // java/lang/Long\n+   #86 = NameAndType        #88:#89       // toString:(J)Ljava/lang/String;\n+   #87 = Utf8               java/lang/Long\n+   #88 = Utf8               toString\n+   #89 = Utf8               (J)Ljava/lang/String;\n+   #90 = String             #91           // github_file_encoding\n+   #91 = Utf8               github_file_encoding\n+   #92 = Methodref          #15.#93       // org/kohsuke/github/GHContent.getEncoding:()Ljava/lang/String;\n+   #93 = NameAndType        #94:#41       // getEncoding:()Ljava/lang/String;\n+   #94 = Utf8               getEncoding\n+   #95 = Class              #96           // dev/langchain4j/data/document/DocumentSource\n+   #96 = Utf8               dev/langchain4j/data/document/DocumentSource\n+   #97 = Utf8               (Lorg/kohsuke/github/GHContent;)V\n+   #98 = Utf8               Code\n+   #99 = Utf8               LineNumberTable\n+  #100 = Utf8               LocalVariableTable\n+  #101 = Utf8               this\n+  #102 = Utf8               Ldev/langchain4j/data/document/source/github/GitHubSource;\n+  #103 = Utf8               Exceptions\n+  #104 = Utf8               metadata\n+  #105 = Utf8               ()Ldev/langchain4j/data/document/Metadata;\n+  #106 = Utf8               Ldev/langchain4j/data/document/Metadata;\n+  #107 = Utf8               StackMapTable\n+  #108 = Utf8               SourceFile\n+  #109 = Utf8               GitHubSource.java\n {\n   private final java.io.InputStream inputStream;\n     descriptor: Ljava/io/InputStream;\n     flags: (0x0012) ACC_PRIVATE, ACC_FINAL\n \n   private final org.kohsuke.github.GHContent content;\n     descriptor: Lorg/kohsuke/github/GHContent;\n@@ -134,25 +131,25 @@\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 content\n-         8: invokestatic  #3                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        11: checkcast     #4                  // class org/kohsuke/github/GHContent\n-        14: putfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n+         6: ldc           #7                  // String content\n+         8: invokestatic  #9                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        11: checkcast     #15                 // class org/kohsuke/github/GHContent\n+        14: putfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n         17: aload_0\n         18: aload_1\n-        19: invokevirtual #6                  // Method org/kohsuke/github/GHContent.read:()Ljava/io/InputStream;\n-        22: ldc           #7                  // String inputStream\n-        24: invokestatic  #3                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n-        27: checkcast     #8                  // class java/io/InputStream\n-        30: putfield      #9                  // Field inputStream:Ljava/io/InputStream;\n+        19: invokevirtual #22                 // Method org/kohsuke/github/GHContent.read:()Ljava/io/InputStream;\n+        22: ldc           #26                 // String inputStream\n+        24: invokestatic  #9                  // Method dev/langchain4j/internal/ValidationUtils.ensureNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;\n+        27: checkcast     #28                 // class java/io/InputStream\n+        30: putfield      #30                 // Field inputStream:Ljava/io/InputStream;\n         33: return\n       LineNumberTable:\n         line 18: 0\n         line 19: 4\n         line 20: 17\n         line 21: 33\n       LocalVariableTable:\n@@ -164,96 +161,96 @@\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      #9                  // Field inputStream:Ljava/io/InputStream;\n+         1: getfield      #30                 // Field inputStream:Ljava/io/InputStream;\n          4: areturn\n       LineNumberTable:\n         line 25: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Ldev/langchain4j/data/document/source/github/GitHubSource;\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=4, locals=3, args_size=1\n-         0: new           #10                 // class dev/langchain4j/data/document/Metadata\n+         0: new           #33                 // class dev/langchain4j/data/document/Metadata\n          3: dup\n-         4: invokespecial #11                 // Method dev/langchain4j/data/document/Metadata.\"<init>\":()V\n+         4: invokespecial #35                 // Method dev/langchain4j/data/document/Metadata.\"<init>\":()V\n          7: astore_1\n          8: aload_1\n-         9: ldc           #12                 // String github_git_url\n+         9: ldc           #36                 // String github_git_url\n         11: aload_0\n-        12: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-        15: invokevirtual #13                 // Method org/kohsuke/github/GHContent.getGitUrl:()Ljava/lang/String;\n-        18: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+        12: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+        15: invokevirtual #38                 // Method org/kohsuke/github/GHContent.getGitUrl:()Ljava/lang/String;\n+        18: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n         21: pop\n         22: aload_1\n-        23: ldc           #15                 // String github_download_url\n+        23: ldc           #46                 // String github_download_url\n         25: aload_0\n-        26: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-        29: invokevirtual #16                 // Method org/kohsuke/github/GHContent.getDownloadUrl:()Ljava/lang/String;\n-        32: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+        26: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+        29: invokevirtual #48                 // Method org/kohsuke/github/GHContent.getDownloadUrl:()Ljava/lang/String;\n+        32: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n         35: pop\n         36: goto          40\n         39: astore_2\n         40: aload_1\n-        41: ldc           #18                 // String github_html_url\n+        41: ldc           #53                 // String github_html_url\n         43: aload_0\n-        44: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-        47: invokevirtual #19                 // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n-        50: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+        44: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+        47: invokevirtual #55                 // Method org/kohsuke/github/GHContent.getHtmlUrl:()Ljava/lang/String;\n+        50: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n         53: pop\n         54: aload_1\n-        55: ldc           #20                 // String github_url\n+        55: ldc           #58                 // String github_url\n         57: aload_0\n-        58: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-        61: invokevirtual #21                 // Method org/kohsuke/github/GHContent.getUrl:()Ljava/lang/String;\n-        64: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+        58: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+        61: invokevirtual #60                 // Method org/kohsuke/github/GHContent.getUrl:()Ljava/lang/String;\n+        64: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n         67: pop\n         68: aload_1\n-        69: ldc           #22                 // String github_file_name\n+        69: ldc           #63                 // String github_file_name\n         71: aload_0\n-        72: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-        75: invokevirtual #23                 // Method org/kohsuke/github/GHContent.getName:()Ljava/lang/String;\n-        78: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+        72: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+        75: invokevirtual #65                 // Method org/kohsuke/github/GHContent.getName:()Ljava/lang/String;\n+        78: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n         81: pop\n         82: aload_1\n-        83: ldc           #24                 // String github_file_path\n+        83: ldc           #68                 // String github_file_path\n         85: aload_0\n-        86: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-        89: invokevirtual #25                 // Method org/kohsuke/github/GHContent.getPath:()Ljava/lang/String;\n-        92: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+        86: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+        89: invokevirtual #70                 // Method org/kohsuke/github/GHContent.getPath:()Ljava/lang/String;\n+        92: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n         95: pop\n         96: aload_1\n-        97: ldc           #26                 // String github_file_sha\n+        97: ldc           #73                 // String github_file_sha\n         99: aload_0\n-       100: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-       103: invokevirtual #27                 // Method org/kohsuke/github/GHContent.getSha:()Ljava/lang/String;\n-       106: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+       100: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+       103: invokevirtual #75                 // Method org/kohsuke/github/GHContent.getSha:()Ljava/lang/String;\n+       106: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n        109: pop\n        110: aload_1\n-       111: ldc           #28                 // String github_file_size\n+       111: ldc           #78                 // String github_file_size\n        113: aload_0\n-       114: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-       117: invokevirtual #29                 // Method org/kohsuke/github/GHContent.getSize:()J\n-       120: invokestatic  #30                 // Method java/lang/Long.toString:(J)Ljava/lang/String;\n-       123: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+       114: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+       117: invokevirtual #80                 // Method org/kohsuke/github/GHContent.getSize:()J\n+       120: invokestatic  #84                 // Method java/lang/Long.toString:(J)Ljava/lang/String;\n+       123: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n        126: pop\n        127: aload_1\n-       128: ldc           #31                 // String github_file_encoding\n+       128: ldc           #90                 // String github_file_encoding\n        130: aload_0\n-       131: getfield      #5                  // Field content:Lorg/kohsuke/github/GHContent;\n-       134: invokevirtual #32                 // Method org/kohsuke/github/GHContent.getEncoding:()Ljava/lang/String;\n-       137: invokevirtual #14                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n+       131: getfield      #17                 // Field content:Lorg/kohsuke/github/GHContent;\n+       134: invokevirtual #92                 // Method org/kohsuke/github/GHContent.getEncoding:()Ljava/lang/String;\n+       137: invokevirtual #42                 // Method dev/langchain4j/data/document/Metadata.add:(Ljava/lang/String;Ljava/lang/String;)Ldev/langchain4j/data/document/Metadata;\n        140: pop\n        141: aload_1\n        142: areturn\n       Exception table:\n          from    to  target type\n             22    36    39   Class java/io/IOException\n       LineNumberTable:\n"}]}]}
