@Override
  public JComponent createComponent() {
    if (myShowFN != null) {
      Disposer.register(this, myShowFN);
    }
    KeymapExtension.EXTENSION_POINT_NAME.addChangeListener(this::currentKeymapChanged, this);
    myKeymapSelector.attachKeymapListener(this);
    ApplicationManager.getApplication().getMessageBus().connect(this).subscribe(CHANGE_TOPIC, this);
    return this;
  }
@Override
  public JComponent createComponent()