/**
  * Construct a new <tt>EmailDetails</tt> and populate its fields with values extracted from
  * <tt>values</tt>.
  *
  * @param values The values as extracted from the response to the minFraud API call.
  * @return A newly constructed and initialised <tt>EmailDetails</tt>.
  */
 public static EmailDetails extract(Map<String, String> values) {
   EmailDetails e = new EmailDetails();
   e.freeMail = ValueUtils.extractBoolean(values.get("freeMail"));
   e.carderEmail = ValueUtils.extractBooleanOrNull(values.get("carderEmail"));
   return e;
 }