code: public static boolean isValid(final String email, final EmailAddressValidationCriteria emailAddressValidationCriteria) {
  		return buildValidEmailPattern(emailAddressValidationCriteria).matcher(email).matches();
  	}
docs: Validates an e-mail with given validation flags.
  
  @param email A complete email address.
  @param emailAddressValidationCriteria A set of flags that restrict or relax RFC 2822 compliance.
  @return Whether the e-mail address is compliant with RFC 2822, configured using the passed in {@link EmailAddressValidationCriteria}.
  @see EmailAddressValidationCriteria#EmailAddressValidationCriteria(boolean, boolean)