}
@Override
public Collection<ValidationResult> validate(final Object entity) {
if (entity == null) {
throw new ValidationException(this.getMessage(AbstractEntityValidator.MESSAGE_INVALID_OBJECT));
}
BeanDescriptor beanDescriptor = new BeanDescriptorBuilder(entity.getClass()).getBeanDescriptor();
Collection<ValidationResult> collection = new ArrayList<ValidationResult>();
for (PropertyDescriptor propertyDescriptor : beanDescriptor.getProperties()) {