### Question:
UserPref { public DataType getDataType() { return dataType; } UserPref(Element element); private  UserPref(UserPref userPref); String getName(); String getDisplayName(); String getDefaultValue(); boolean getRequired(); DataType getDataType(); Map<String, String> getEnumValues(); List<EnumValuePair> getOrderedEnumValues(); UserPref substitute(Substitutions substituter); @Override String toString();  }### Answer:
@Test public void testMissingDataType() throws Exception { String xml = "<UserPref name=\"name\"/>"; UserPref pref = new UserPref(XmlUtil.parse(xml)); assertEquals(UserPref.DataType.STRING, pref.getDataType()); }