/** Carries out value updates. */
 public void applyValueUpdates() {
   for (final BasicUpdate t : updValue) t.apply(data);
 }
 /** Carries out structural updates. */
 public void applyStructuralUpdates() {
   accumulatePreValueShifts();
   for (final BasicUpdate t : updStructural) t.apply(data);
 }