Based on the patch provided we can at least implement canReadEntryData properly and later expand support for sparse files.