public void batchUnrelate(boolean notifyChanges) {
   NonRootModelElement inst = null;
   // R609
   // V_VAL
   inst = ReadsValue;
   unrelateAcrossR609From(ReadsValue, notifyChanges);
   if (inst != null) {
     inst.removeRef();
   }
   // R689
   // V_VAL
   inst = WritesValue;
   unrelateAcrossR689From(WritesValue, notifyChanges);
   if (inst != null) {
     inst.removeRef();
   }
   // R603
   // ACT_SMT
   inst = IsSupertypeStatement;
   unrelateAcrossR603From(IsSupertypeStatement, notifyChanges);
   if (inst != null) {
     inst.removeRef();
   }
 }
 public void unrelateAcrossR609From(Value_c target) {
   unrelateAcrossR609From(target, true);
 }