class PropertyAccessor {

    public void setPropertyValue(T boundObject, @CheckForNull V value) {
        writeMethod.writeValue(boundObject, value);
    }

    public  PropertyAccessor(Class<? extends T> boundClass, String propertyName);

}