FutureOr<List<V>> values() { var self = this; if (self is Future<SharedMap<K, V>>) { return self.values(); } else { return self.values(); } }