public void validate(Entry value) throws ValidationException {
Set<ConstraintViolation<Entry>> violations = new HashSet<ConstraintViolation<Entry>>();
violations = validator.validate(value);
if(!violations.isEmpty()) {
throw new ValidationException("Validation failed for " + value + ": " +
violationsToString(violations));
}
}