throw new NotWritablePropertyException(getTargetClass(), propertyName,
"Neither non-static, non-final field nor set-method does exist");
}
Object target = getTarget();
if (target == null) {
throw new NullValueInNestedPathException(getTargetClass(), propertyName);
}
try {
ReflectionUtils.makeAccessible(writeAccessor);
if (writeAccessor instanceof Field) {
((Field) writeAccessor).set(target, value);