protected boolean noDeepestComponent(@NotNull MouseEvent e, @Nullable Component deepestComponentAt) {
    return deepestComponentAt == null || !SwingUtilities.isDescendingFrom(deepestComponentAt, getParent());
  }
protected boolean noDeepestComponent(@NotNull MouseEvent e, @Nullable Component deepestComponentAt)