public static String getName(Class cls) {
        Objects.requireNonNull(cls, "cls");
        return cls.getName();
    }
@Test
    void testGetName() {
        final String name = "java.lang.Integer";
        Integer val = 1;
        assertEquals(name, ClassUtils.getName(val));
        assertEquals(name, ClassUtils.getName(Integer.class));
        
        assertEquals(name, ClassUtils.getCanonicalName(val));
        assertEquals(name, ClassUtils.getCanonicalName(Integer.class));
        
        assertEquals("Integer", ClassUtils.getSimpleName(val));
        assertEquals("Integer", ClassUtils.getSimpleName(Integer.class));
    }