if (!EmailAddress.isValid(value))
return true; // invalid email addresses don't exist in the system
IUserEmailAddressService userEmailAddressService = applicationContext.getBean(constraintAnnotation.userEmailAddressService(),
IUserEmailAddressService.class);
return userEmailAddressService.findByEmailAddress(new EmailAddress(value)) == null;
}