@Test
public void testGetGenericClass() {

	Assert.assertEquals(
		String.class,
		GenericUtil.getGenericClass(new StringParameterizedType()));
	Assert.assertEquals(
		Object.class,
		GenericUtil.getGenericClass(new NoParameterizedTypeImpl()));
	Assert.assertEquals(
		Object.class,
		GenericUtil.getGenericClass(ExtendsNoParameterizedTypeImpl.class));
	Assert.assertEquals(
		Object.class,
		GenericUtil.getGenericClass(NoParameterizedTypeImpl.class));
	Assert.assertEquals(
		String.class,
		GenericUtil.getGenericClass(StringParameterizedType.class));
}