    @Test
    public void getPropertyTypeForSetShouldReturnGenericType() throws Exception {

        // WHEN
        Object result = PropertyUtils.getPropertyType(Bean.class, "setProperty");

        // THEN
        assertThat(ParameterizedType.class).isAssignableFrom(result.getClass());
    }