@Override
      public @Nullable JComponent getPreferredFocusedComponent() {
        if (myPreferredFocusedComponent != null) return myPreferredFocusedComponent.compute();
        return super.getPreferredFocusedComponent();
      }
@Override
      public @Nullable JComponent getPreferredFocusedComponent()