code: @Override
  	public boolean validate(Object value) {
  		if(constraints == null) {
  			return false;
  		}
  
  		IConstraintChecker checker;
  		for(BeanProperty constraint : constraints) {
  			checker = checkers.get(constraint.getPropertyName());
  			if(checker == null) {
  				throw new RuntimeException("No checker found for constraint "
  						+ "'" + constraint.getPropertyName() + "'"
  				);
  			}
  			checker.check(value, constraint);
  		}
  		return true;
  	}
docs: --------------------------------------------------------------------------