intersection method
Returns a new set which is the intersection between this and other.
That is, the returned set contains all the elements of this Set that are
also elements of other according to other.contains.
Note that the returned set will use the default equality operation, which
may be different than the equality operation this uses.
Implementation
@override
Set<V> intersection(Set<Object?> other) => where(other.contains).toSet();