@Test
public void testGetParametrizedType() throws Exception {

    Field stringListField = this.getClass().getDeclaredField("reflectable");
    ParameterizedType genericListType = (ParameterizedType) stringListField.getGenericType();
    
    assertThat(ReflectionUtil.getParametrizedType(reflectable.getClass()).toString()).isEqualTo(genericListType.toString());
    assertThat(ReflectionUtil.getParametrizedType(multi.getClass()).getRawType().getTypeName()).isEqualTo(First.class.getName());
    assertThat(ReflectionUtil.getParametrizedType(Object.class)).isNull();
}