}
@Override
public void undo() {
final EncodableFacet facet = value.getFacet(EncodableFacet.class);
final Object obj = facet.fromEncodedString(oldValue);
final ObjectAdapter adapter = getAdapterManager().adapterFor(obj);
value.setAssociation(object, adapter);
// have commented this out because it isn't needed; the transaction manager will do this
// for us on endTransaction. Still, if I'm wrong and it is needed, hopefully this
// comment will help...