read method
Implementation
@override
Future<int> read(int offset, Uint8List buffer) => _serialize(() async {
if (offset < 0) throw RangeError.value(offset, 'offset');
await _file.setPosition(offset);
return _file.readInto(buffer);
});