@Override
  public void deactivate() {
    Disposable disposable = myDisposable.getAndSet(null);
    if (disposable != null) Disposer.dispose(disposable);

    if (myCommittedChangesProvider != null) {
      myCommittedChangesProvider.deactivate();
      myCommittedChangesProvider = null;
    }

    mySvnBranchPointsCalculator.deactivate();
    mySvnBranchPointsCalculator = null;
  }
@Override
  public void deactivate()