### Question:
B2Collections { @SafeVarargs public static <T> List<T> listOf(T... orig) { return Arrays.asList(orig); }  static Set<T> unmodifiableSet(T[] elements); static Map<K,V> unmodifiableMap(Map<K,V> orig); static Map<K, V> mapOf(); static Map<K, V> mapOf(K k1, V v1); static Map<K, V> mapOf(K k1, V v1,
                                        K k2, V v2); static Map<K, V> mapOf(K k1, V v1,
                                        K k2, V v2,
                                        K k3, V v3); @SafeVarargs static List<T> listOf(T... orig);  }### Answer:
@Test public void testListOf() { final List<String> empty = B2Collections.listOf(); assertTrue(empty.isEmpty()); final List<String> three = B2Collections.listOf("a", "b", "c"); assertEquals(3, three.size()); assertEquals("a", three.get(0)); assertEquals("b", three.get(1)); assertEquals("c", three.get(2)); }