@Override
 public void undo() {
   this.assignment.setDiagram(null);
   BehavioralPattern diagram = ((BehavioralPattern) getBehavioralPatternEditPart().getModel());
   diagram.getFragments().remove(this.assignment);
   this.assignment.setLeftSide(null);
   this.assignment.setRightSide(null);
   this.assignment.setParentOperand(null);
   this.assignment.setLifeline(null);
   super.undo();
 }