/** @see ITouchable#handleChanges(IChangesHandler) */ public void handleChanges(IChangesHandler h) { h.visit(this); // call handleChanges of all child elementss experiment.handleChanges(h); resourceDescription.handleChanges(h); // manually created alternatives obviously don't have related // preservation actions if (action != null) action.handleChanges(h); }