public abstract void setPropertyValue(Object instance, String pn, Object pv)
            throws NoSuchPropertyException, IllegalArgumentException;
@Test
    void testSetPropertyValue() throws Exception {
        Assertions.assertThrows(NoSuchPropertyException.class, () -> {
            Wrapper w = Wrapper.getWrapper(Object.class);
            w.setPropertyValue(null, null, null);
        });
    }