@Override
  protected void processDragOutFinish(@NotNull MouseEvent event) {
    if (!MouseDragHelper.checkModifiers(event)) {
      if (myDragOutSource != null) {
        processDragOutCancel();
      }
      return;
    }
    super.processDragOutFinish(event);
    boolean wasSorted = prepareDisableSorting();
    try {
      myDragOutSource.getDragOutDelegate().dragOutFinished(event, myDragOutSource);
    }
    finally {
      disableSortingIfNeed(event, wasSorted);
      myDragOutSource = null;
    }
  }
@Override
  protected void processDragOutFinish(@NotNull MouseEvent event)