Apiary { public static <V> List<V> listOrEmpty(List<V> list) { return list == null ? ImmutableList.<V>of() : list; }  static List<V> listOrEmpty(List<V> list); static int intOrZero(Integer value);  }
@Test public void testNullSafeList() { assertEquals(Collections.emptyList(), Apiary.listOrEmpty(null)); List<?> values = Arrays.asList("abc"); assertSame(values, Apiary.listOrEmpty(values)); }