code: public static <T> Set<T> randomSetFrom(
        Supplier<T> elementSupplier, Range<Integer> attemptedSize) {
      return Sets.newHashSet(randomListFrom(elementSupplier, attemptedSize));
    }
docs: Returns a set filled randomly from the given element supplier. This will randomly put <code>
  attemptedSize</code> elements into the set, if any are equal then the returned set will contain
  less than <code>attemptedSize</code> elements.
  
  @param elementSupplier element supplier to fill set from
  @param attemptedSize range that the attempted size of the set will be randomly chosen from
  @param <T> the type of elements in the given iterable
  @return set filled randomly from the given element supplier
  @throws IllegalArgumentException if the elements to fill set from is empty or if the size is
  negative