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