@Test
void propertyDescriptorGenericFieldTest()
{

    PropertyDescriptor genericFieldPropertyDescriptor = this.beanDescriptor.getProperty("genericField");
    assertNotNull(genericFieldPropertyDescriptor);
    assertEquals("genericField", genericFieldPropertyDescriptor.getId());
    assertEquals("genericField", genericFieldPropertyDescriptor.getName());
    assertEquals("genericField", genericFieldPropertyDescriptor.getDescription());
    assertSame(List.class,
        ((ParameterizedType) genericFieldPropertyDescriptor.getPropertyType()).getRawType());
    assertSame(Integer.class,
        ((ParameterizedType) genericFieldPropertyDescriptor.getPropertyType()).getActualTypeArguments()[0]);
    assertFalse(genericFieldPropertyDescriptor.isMandatory());
    assertNull(genericFieldPropertyDescriptor.getWriteMethod());
    assertNull(genericFieldPropertyDescriptor.getReadMethod());
    assertNotNull(genericFieldPropertyDescriptor.getField());
}