@override Future<http.Response?> get(String key) async { final entry = _cache[key]; if (entry != null && _isValid(entry)) { return entry.response; } return null; }