code: protected void handleUpdate(T oldObject, T newObject)
      {
          this.preprocessMatch(oldObject, newObject);
          executor.addForUpdate(oldObject, newObject);
      }
docs: If the comparator decides that the (non-key) attributes do no match, this method is called.
  Default implementation is to call preprocessMatch, followed by executor.addForUpdate
  
  @param oldObject The existing version of the object (typically from the database)
  @param newObject The new version of the object (typically from a file or other source)