public boolean isModified() {
   return !(isNew() || startValues.equals(endValues));
 }
 public boolean isBindingChange() {
   return !startValues.equals(startValues.inputBinding, endValues.inputBinding);
 }
 public boolean isDataTypeChange() {
   return !startValues.equals(startValues.dataType, endValues.dataType);
 }
 public boolean isValueChange() {
   return !startValues.equals(startValues.value, endValues.value);
 }
 public boolean isNameChange() {
   return !startValues.equals(getStartingName(), endValues.name);
 }