docs: public void setProperty( Object target,
                               Property property,
                               Object value )
          throws SecurityException, IllegalArgumentException, NoSuchMethodException, IllegalAccessException,
          InvocationTargetException {
          CheckArg.isNotNull(target, "target");
          CheckArg.isNotNull(property, "property");
          CheckArg.isNotNull(property.getName(), "property.getName()");
          invokeSetterMethodOnTarget(property.getName(), target, value);
      }