close method
Implementation
@override
Future<void> close() {
final result = _pending.then((_) async {
if (_closed) return;
_closed = true;
await _file.close();
});
_pending = result.then<void>((_) {}, onError: (Object _, StackTrace __) {});
return result;
}