ValidationContext can be split into multiple ones so things like `createConstraintViolation` can be better defined. See some discussion about it here https://github.com/hibernate/hibernate-validator/pull/885#discussion_r152286835