public static String getName(Object obj) {
        Objects.requireNonNull(obj, "obj");
        return obj.getClass().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.getSimplaName(val));
        assertEquals("Integer", ClassUtils.getSimplaName(Integer.class));
    }