"non-transactional TakeIfExistsWatcher";
// only throw an exception if we are not resolved.
if (!isResolved()) {
// Query still in progress, kill it
resolve(null, new TransactionException("completed while " +
"operation in progress"));
}
// If this object has made changes they have been recorded elsewhere
return NOTCHANGED;