@Override
 public void setTarget(EditPart editPart) {
   super.setTarget(editPart);
   if (editPart instanceof TargetRefElementEditPart) {
     TargetRefElementEditPart target = (TargetRefElementEditPart) editPart;
     TargetRefElement targetElement = (TargetRefElement) ((View) target.getModel()).getElement();
     getPrimaryShape().setOptionalLink(targetElement.isOptional());
   }
 }