code: public static <E> LinkedHashSet<E> newLinkedHashSet(Iterable<? extends E> elements) {
  		if (elements instanceof Collection) {
  			return new LinkedHashSet<E>((Collection<? extends E>)elements);
  		}
  		LinkedHashSet<E> set = newLinkedHashSet();
  		for (E element : elements) {
  			set.add(element);
  		}
  		return set;
  	}
docs: Creates a <i>mutable</i> {@code LinkedHashSet} instance containing the given elements in order.
  
  @param elements the elements that the set should contain, in order
  @return a new {@code LinkedHashSet} containing those elements (minus duplicates)