void (@NotNull MouseEvent event, @NotNull Point dragToScreenPoint, @NotNull Point startScreenPoint, boolean justStarted) { if (!MouseDragHelper.checkModifiers(event)) { if (myDragOutSource != null) { processDragOutCancel(); } return; } TabInfo.DragOutDelegate delegate = myDragOutSource.getDragOutDelegate(); if (justStarted) { delegate.dragOutStarted(event, myDragOutSource); } delegate.processDragOut(event, myDragOutSource); event.consume(); }