code: @Pure
  	@SafeVarargs
  	public static <T> Set<T> newImmutableSet(T... elements) {
  		return ImmutableSet.copyOf(elements);
  	}
docs: Returns an immutable set containing the given elements. Repeated occurrences of an element (according to
  {@link Object#equals}) after the first are ignored
  
  @param elements
  the elements that should be contained in the set. May not be <code>null</code> or contain any
  <code>null</code> values.
  @return an immutable set containing the given elements.
  @throws NullPointerException
  if {@code elements} or any of items in {@code elements} is <code>null</code>