@override Future<void> remove(String file) async { return _withSessionLock(() => _removeImpl(file)); }