For UI-centric use cases (e.g. JavaFX) it would be very beneficial to have a method similar to validateValue() which works for multiple properties. This would allow to validate class-level constraints before the concerned property values have been written to the model actually.
It would require some sort of proxying technique to obtain the values given via this method from there any any others from the underlying model. This should be doable for properties accessed via getters, for field access it may be more difficult.