code: @Override
  	public boolean isValid(Object value, ConstraintValidatorContext constraintContext) {
  
  		// Si l'objet est null
  		if(value == null) return false;
  		
  		// Si on a un Calendar
  		if(value instanceof Calendar) {
  			
  			// On caste
  			Calendar calendar = (Calendar) value;
  			
  			// On évalue
  			return calendar.getTime().before(new Date());
  		}
  
  		// Si on a un Date
  		if(value instanceof Date) {
  			
  			// On caste
  			Date date = (Date) value;
  			
  			// On évalue
  			return date.before(new Date());
  		}
  		
  		// Si l'objet n'est pas de type date (On l'ignore en retournant true - Comme s'il n'ya eu aucun test)
  		return true;
  	}
docs: /*
  (non-Javadoc)
  @see javax.validation.ConstraintValidator#isValid(java.lang.Object, javax.validation.ConstraintValidatorContext)