Yeah you are right, adding @Valid fixes my use case. So this issue can be closed - sorry for the false alarm.