@Override
 public void notifyObjectHierarchyHasBeenUpdated() {
   super.notifyObjectHierarchyHasBeenUpdated();
   if (polylinIWillBeAdustedTo != null && !getSpecializedEntity().isDeleted()) {
     getConnector().manuallySetPolylin(polylinIWillBeAdustedTo);
     polylinIWillBeAdustedTo = null;
     refreshConnector();
   }
 }
 @Override
 public void refreshConnector() {
   if (!isConnectorConsistent()) {
     // Dont' go further for connector that are inconsistent (this may happen
     // during big model restructurations (for example during a multiple delete)
     return;
   }
   super.refreshConnector();
   storeNewLayout();
 }
 @Override
 public void notifyConnectorChanged() {
   super.notifyConnectorChanged();
   storeNewLayout();
 }