@override Future<double?> getDouble(String key) async { if (_cache == null) { await _updateCache(); } if (_cache == null) return null; return _cache![key] as double?; }