ListUtils { public static <T> List<T> of() { return Collections.emptyList(); } private  ListUtils(); static List<T> copyOf(Collection<? extends T> values); static List<T> of(); static List<T> of(T value); @SafeVarargs @SuppressWarnings("varargs") static List<T> of(T... values); static Collector<T, ?, List<T>> toUnmodifiableList();  }
@Test public void ofEmptyIsEmpty() { assertThat(ListUtils.of(), empty()); }
@Test public void ofOneIsOne() { assertThat(ListUtils.of("Jason"), contains("Jason")); }
@Test public void ofManyIsMany() { assertThat(ListUtils.of("Jason", "Michael", "Kevin"), containsInAnyOrder("Jason", "Michael", "Kevin")); }