I'm closing this one. Having public default constructors is a general requirement of extension points in Bean Validation/Hibernate Validator.
Not being consistent is not an improvement IMHO.