void (@NotNull MergeModelBase model) { if (model.isDisposed()) return; if (model.getChangesCount() == 0) return; model.enterBulkChangeUpdateBlock(); try { for (State state : myStates) { //noinspection unchecked model.restoreChangeState(state); model.invalidateHighlighters(state.myIndex); } } finally { model.exitBulkChangeUpdateBlock(); } }