@Test public void test_lowestCommonSuperclasses_classes_2() { List<Class<?>> l = Types.lowestCommonSuperclasses(Cab.class, CaIb.class); assertThat(l, contains(Ca.class, Ib.class)); }
public static List<Class<?>> lowestCommonSuperclasses(Class<?>... classes) { return lowestCommonSuperclasses(Arrays.asList(classes)); }
Types { public static List<Class<?>> lowestCommonSuperclasses(Class<?>... classes) { return lowestCommonSuperclasses(Arrays.asList(classes)); } }
Types { public static List<Class<?>> lowestCommonSuperclasses(Class<?>... classes) { return lowestCommonSuperclasses(Arrays.asList(classes)); }  }
Types { public static List<Class<?>> lowestCommonSuperclasses(Class<?>... classes) { return lowestCommonSuperclasses(Arrays.asList(classes)); }  static Set<Class<?>> getSuperclasses(Class<?> clazz); static Set<Class<?>> superclasses(Class<?> clazz); static Set<Class<?>> commonSuperclasses(Class<?>... classes); static Set<Class<?>> commonSuperclasses(Iterable<Class<?>> classes); static List<Class<?>> lowestCommonSuperclasses(Class<?>... classes); static List<Class<?>> lowestCommonSuperclasses(Iterable<Class<?>> classes); static List<Class<?>> lowestClasses(Class<?>... classes); static List<Class<?>> lowestClasses(Collection<Class<?>> classes); }
Types { public static List<Class<?>> lowestCommonSuperclasses(Class<?>... classes) { return lowestCommonSuperclasses(Arrays.asList(classes)); }  static Set<Class<?>> getSuperclasses(Class<?> clazz); static Set<Class<?>> superclasses(Class<?> clazz); static Set<Class<?>> commonSuperclasses(Class<?>... classes); static Set<Class<?>> commonSuperclasses(Iterable<Class<?>> classes); static List<Class<?>> lowestCommonSuperclasses(Class<?>... classes); static List<Class<?>> lowestCommonSuperclasses(Iterable<Class<?>> classes); static List<Class<?>> lowestClasses(Class<?>... classes); static List<Class<?>> lowestClasses(Collection<Class<?>> classes);  }