Better BadValueInKeyException for validations