@Override
  public @NotNull JComponent getComponent() {
    if (!myWasInitialized) {
      myWasInitialized = true;
      var console = getConsoleNotNull().getComponent();
      if (myBuildInActions) {
        var search = getSearchComponent();
        var group = getOrCreateActions();
        if (search != null) {
          group = addSearchFilter(group, search);
        }
        add(new ConsoleWithFloatingToolbar(console, group, this), BorderLayout.CENTER);
      } else {
        add(console, BorderLayout.CENTER);
      }
      registerShiftTab();
    }
    return this;
  }
@Override
  public @NotNull JComponent getComponent()