code: public ValidationResults validate(T object, String propertyName) {
  		if (propertyName == null) {
  			results.clearMessages();
  		}
  		else {
  			results.clearMessages(propertyName);
  		}
  
  		addInvalidValues(doValidate(object, propertyName));
  		return results;
  	}
docs: {@inheritDoc}