DataValidationException to give consistent and formal messages