@Override
  public void dispose() {
    if (isDisposed.getAndSet(true)) return;
    myPostInitializationActivities.clear();
    myPostInitializationBGActivities.clear();
    myProjectsViews.clear();
    myRunManagerListener.detach();
  }
@Override
  public void dispose()