@NotBlank(message="{com.naturalprogrammer.spring.blank.email}") @Size(min=4, max=250, message="{com.naturalprogrammer.spring.invalid.email.size}") @Email(message="{com.naturalprogrammer.spring.invalid.email}") @Retention(value=RUNTIME) @Constraint(validatedBy=UniqueEmailValidator.class) public @interface UniqueEmail