@Override
  public @NotNull UpdateSession updateDirectories(FilePath @NotNull [] filePaths,
                                                  UpdatedFiles updatedFiles,
                                                  ProgressIndicator progressIndicator,
                                                  @NotNull Ref<SequentialUpdatesContext> sequentialUpdatesContextRef)
    throws ProcessCanceledException {
    return performUpdate(myProject, filePaths, updatedFiles, progressIndicator, GitVcsSettings.getInstance(myProject).getUpdateMethod(),
                         null);
  }
@Override
  public @NotNull UpdateSession updateDirectories(FilePath @NotNull [] filePaths,
                                                  UpdatedFiles updatedFiles,
                                                  ProgressIndicator progressIndicator,
                                                  @NotNull Ref<SequentialUpdatesContext> sequentialUpdatesContextRef)