@Test
public void testCommonSuperType() {

    assertEquals(Number.class, ClassUtils.calculateCommonSuperType(Byte.class, Integer.class));
    assertEquals(Number.class, ClassUtils.calculateCommonSuperType(double.class, Integer.class));
    assertEquals(Integer.class, ClassUtils.calculateCommonSuperType(int.class, Integer.class));
    assertEquals(Object.class, ClassUtils.calculateCommonSuperType(Byte.class, String.class));
}