@SuppressWarnings("rawtypes")
public Object convertFromString(Map context, String[] values, Class toClass){
if( values == null || values[0] == null || CONTACT_MECHANISM.equals(values[0]))
return new ContactMechanism();
else if( POSTAL_ADDRESS.equals(values[0]) )
return new PostalAddress();
else if( TELEPHONE_NUMBER.equals(values[0]) )
return new TelephoneNumber();
return new ContactMechanism();
}