/** * 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; }