NSMutableSet skippedOps = new NSMutableSet();
for(Enumeration e = insertOps.objectEnumerator(); e.hasMoreElements();) {
EOAdaptorOperation insertOp = (EOAdaptorOperation)e.nextElement();
for(Enumeration e1 = deleteOps.objectEnumerator(); e1.hasMoreElements();) {
EOAdaptorOperation deleteOp = (EOAdaptorOperation)e1.nextElement();
if(!skippedOps.containsObject(deleteOp)) {
if(insertOp.entity() == deleteOp.entity()) {
if(deleteOp.qualifier().evaluateWithObject(insertOp.changedValues())) {
if(false) {
// here we remove both the delete and the
// insert. this might fail if we didn't lock on all rows