code: public List<ValidationResult> validate(Object value) {
  		List<ValidationResult> results = new ArrayList<ValidationResult>();
  		performValidation("", value, results);
  		return results;
  	}
docs: Validates the given value and results validation results.
  
  @param value a value to be validated.
  @return a list with validation results.
  
  @see ValidationResult