void (@NotNull MouseEvent event, boolean willDragOutStart) { boolean checkModifiers = MouseDragHelper.checkModifiers(event); if (!checkModifiers && myDragSource == null) { return; } super.processDragFinish(event, willDragOutStart); boolean wasSorted = !willDragOutStart && prepareDisableSorting(); try { endDrag(willDragOutStart && checkModifiers); } finally { disableSortingIfNeed(event, wasSorted); } }