@protected Future<Map<String, dynamic>?> read({required String key}) async { final json = await getItems(); if (json == null) { return null; } return json[key] as Map<String, dynamic>?; }