abstract class SettingsStore { bool get initialized; Future init(); Future reload(); Future clear(); Future remove(String key); // get Set getKeys(); Object? get(String key); bool? getBool(String key); int? getInt(String key); double? getDouble(String key); String? getString(String key); List? getStringList(String key); // set Future setBool(String key, bool value); Future setInt(String key, int value); Future setDouble(String key, double value); Future setString(String key, String value); Future setStringList(String key, List value); }