@override Future<bool> delete({ String? key, }) async { final prefs = await _prefs(); return prefs.remove(_requireKey(key)); }