} else {
boolean oldMatched = false;
Iterator oldValueIter = oldValues.iterator();
while (oldValueIter.hasNext() && !shouldRemove) {
Map oldValue = (Map) oldValueIter.next();
if (condition.mapMatches(getDelegator(), oldValue)) {
oldMatched = true;
//Debug.logInfo("In storeHook, oldMatched for entityName [" + entityName + "]; shouldRemove is false", module);
if (newValues != null) {
Iterator newValueIter = newValues.iterator();
while (newValueIter.hasNext() && !shouldRemove) {