write method
Implementation
Future<void> write() async {
if (bytes != null) {
int fileSum = getCrc32(bytes!);
File tmp = File(path.join(cacheDirectory, '$hash.tmp'));
await Future.wait([
_checksum.writeAsString(fileSum.toString()),
tmp.writeAsBytes(bytes!)
]);
await tmp.rename(_diskPath);
}
}