code: public static <E> ImmutableList<E> copyOf(E[] elements) {
      return (elements.length == 0)
          ? ImmutableList.<E>of()
          : ImmutableList.<E>construct(elements.clone());
    }
docs: Returns an immutable list containing the given elements, in order.
  
  @throws NullPointerException if any of {@code elements} is null
  @since 3.0