Future<String?> getStringValue(String key, { bool coldFetch = false, bool fallbackWithOfflineValue = false, }) async { throw UnimplementedError('`getStringValue` is not implemented'); }