Returns a new set containing all elements in this set and other.
other
This is a non-mutating operation that creates a new set.
@override Set<E> union(Set<E> other) => value.union(other);