} else if (field.getSpecification().containsFacet(ParseableFacet.class)) {
try {
final ParseableFacet facet = field.getSpecification().getFacet(ParseableFacet.class);
final ObjectAdapter originalValue = field.get(object);
Localization localization = IsisContext.getLocalization();
final ObjectAdapter newValue = facet.parseTextEntry(originalValue, newEntry, localization);
consent = ((OneToOneAssociation) field).isAssociationValid(object, newValue);
fieldState.setValue(newValue);
} catch (final TextEntryParseException e) {
consent = new Veto(e.getMessage());
// formState.setError("Not all fields have been entered correctly");