code: public Property getProperty( Object target,
                                   String propertyName,
                                   String description )
          throws SecurityException, IllegalArgumentException, NoSuchMethodException, IllegalAccessException,
          InvocationTargetException {
          CheckArg.isNotNull(target, "target");
          CheckArg.isNotEmpty(propertyName, "propertyName");
          return getProperty(target, propertyName, null, null, description);
      }
docs: Get the representation of the named property (with the supplied description) on the target object.
  
  @param target the target on which the setter is to be called; may not be null
  @param propertyName the name of the Java object property; may not be null
  @param description the description for the property; may be null if this is not known
  @return the representation of the Java property; never null
  @throws NoSuchMethodException if a matching method is not found.
  @throws SecurityException if access to the information is denied.
  @throws IllegalAccessException if the setter method could not be accessed
  @throws InvocationTargetException if there was an error invoking the setter method on the target
  @throws IllegalArgumentException if 'target' is null, or if 'propertyName' is null or empty