readState method
Implementation
@override
Future<Map<String, dynamic>?> readState({String key = "default"}) async {
final prefs = await SharedPreferences.getInstance();
final s = prefs.getString('$_prefix$key');
return s == null ? null : (jsonDecode(s) as Map<String, dynamic>);
}