@override Future<Map<String, dynamic>> getAllMap() async { _ensureKeyIsSet(); final jsonString = _prefs?.getString(_key!); if (jsonString != null) { return json.decode(jsonString); } return {}; }