@override Future<bool> setAsLocal(T? data) { return cache.then((value) { return repository.set(data ?? value).onError((_, __) => false); }); }