### Question:
Collection { @SafeVarargs public static <T> T[] create(T... args) { return args; } private  Collection(); static String[] tail(String[] args); @SafeVarargs static T[] create(T... args); static String join(List<T> list, String separator, Function<T, String> function); static String join(List<String> list, String separator);  }### Answer:
@Test public void testCreate() { assertThat(create("a"), is(new String[] { "a" })); assertThat(create(""), is(new String[] { "" })); assertThat(create("a", "b"), is(new String[] { "a", "b" })); }