@override Future<bool> exists(String key) async { if (await (await _recordFile(key)).exists()) return true; final legacy = _legacyFile(key); return legacy != null && await legacy.exists(); }