private void loadTabs(List<? extends WelcomeTabFactory> welcomeTabFactories) {
    myLeftSidebar.removeAllTabs();
    if (currentDisposable != null) {
      Disposer.dispose(currentDisposable);
    }
    currentDisposable = Disposer.newDisposable(this, "TabbedWelcomeScreen tabs");
    for (WelcomeTabFactory tabFactory : welcomeTabFactories) {
      if (tabFactory.isApplicable()) {
        for (WelcomeScreenTab alsoTab : tabFactory.createWelcomeTabs(this, currentDisposable)) {
          myLeftSidebar.addRootTab(alsoTab);
        }
      }
    }
    myLeftSidebar.init();
  }
private void loadTabs(List<? extends WelcomeTabFactory> welcomeTabFactories)