// accessing objectMap directly to avoid unneeded synchronization.
DataObject object = (DataObject) objectStore.getNodeNoSync(entry.getKey());
switch (object.getPersistenceState()) {
case PersistenceState.NEW:
object.validateForInsert(result);
break;
case PersistenceState.MODIFIED:
object.validateForUpdate(result);
break;
case PersistenceState.DELETED: