@override T? getFromStringKey<T>(String key) => _cache.entries .firstWhere((element) => element.key.toString() == key) .value as T;