a ConstraintValidator type-safe would not receive Object[]