@Test
public void canInstatnce() {

    assertFalse(ClassUtil.canInstatnce(null));
    assertFalse(ClassUtil.canInstatnce(void.class));
    assertTrue(ClassUtil.canInstatnce(double.class));
    assertTrue(ClassUtil.canInstatnce(int[].class));
    assertTrue(ClassUtil.canInstatnce(Void[].class));
    assertTrue(ClassUtil.canInstatnce(Test[][].class));
    assertTrue(ClassUtil.canInstatnce(String[].class));
    assertFalse(ClassUtil.canInstatnce(Void.class));
    assertTrue(ClassUtil.canInstatnce(Short.class));
    assertFalse(ClassUtil.canInstatnce(Test.class));
    assertFalse(ClassUtil.canInstatnce(Collections.class));
    assertFalse(ClassUtil.canInstatnce(Serializable.class));
    assertFalse(ClassUtil.canInstatnce(TimeUnit.class));
    assertTrue(ClassUtil.canInstatnce(InnerStatic.class));
    assertTrue(ClassUtil.canInstatnce(InnerStatic[].class));
    assertTrue(ClassUtil.canInstatnce(String.class));
    assertFalse(ClassUtil.canInstatnce(Inner.class));
    assertFalse(ClassUtil.canInstatnce(Inner[].class));
}