@override Future<void> putMap(Map<String, dynamic> value) async { _ensureKeyIsSet(); final jsonString = json.encode(value); await _prefs?.setString(_key!, jsonString); }