@Override
  public @NotNull JComponent getPreferredFocusableComponent() {
    ThreadingAssertions.assertEventDispatchThread();
    return myTree != null ? myTree : getComponent();
  }
@Override
  public @NotNull JComponent getPreferredFocusableComponent()