EqualitySet<E>.from  constructor 
    Null safety
Creates a set with equality based on equality that contains all
elements in other.
If other has multiple values that are equivalent according to
equality, the first one reached during iteration takes precedence.
Implementation
EqualitySet.from(Equality<E> equality, Iterable<E> other)
    : super(LinkedHashSet(
          equals: equality.equals,
          hashCode: equality.hash,
          isValidKey: equality.isValidKey)) {
  addAll(other);
}