@Test
public void testFindSetterAbstractSetter() throws Exception {

    String fieldName = "abstractSetter";
    String setterName = "set" + Character.toUpperCase(fieldName.charAt(0)) + fieldName.substring(1);
    Field field = AbstractClass.class.getDeclaredField(fieldName);
    // will fail if the method doesn't exist
    AbstractClass.class.getDeclaredMethod(setterName, String.class);
    Method method = Util.findSetter(AbstractClass.class, field, "ValueString");
    assertNull("Abstract setter returned.", method);
}