@Override
  public void updateIndex(MavenIndexId mavenIndexId,
                          final MavenServerProgressIndicator remoteIndicator,
                          boolean multithreaded,
                          MavenToken token)
    throws RemoteException, MavenServerIndexerException, MavenServerProcessCanceledException {
    MavenServerUtil.checkToken(token);
    MavenServerProgressIndicator indicator = new MavenServerSideCancelledThrottler(remoteIndicator);
    doUpdateIndex(mavenIndexId, multithreaded, indicator);
  }
@Override
  public void updateIndex(MavenIndexId mavenIndexId,
                          final MavenServerProgressIndicator remoteIndicator,
                          boolean multithreaded,
                          MavenToken token)