Async removes all elements from the set that is not in elements.
elements
@override Future<void> retainAll(Iterable<Object?> elements) async { return Future<void>(() => _collective.retainAll(elements)); }