public static <E> List<E> copyOf(E[] values)
	{
		return new ImmutableList<E>(Arrays.asList(values));
	}
public static <E> List<E> copyOf(E[] values)
	{
		return new ImmutableList<E>(Arrays.asList(values));
	}
public static < E > List < E > copyOf ( E [ ] values ) { return new ImmutableList < E > ( Arrays . asList ( values ) ) ; }
Creates a new {@code ImmutableList} containing the given elements.

@param <E> the type of the {@code List}'s elements.
@param values the {@code List}'s elements.

@return the created {@code ImmutableList}.

@throws NullPointerException if {@code values} is {@code null}.
Creates a new { @code ImmutableList } containing the given elements .