@RequiresBackgroundThread
  @NotNull
  MergeRequest process(@NotNull UserDataHolder context, @NotNull ProgressIndicator indicator)
    throws DiffRequestProducerException, ProcessCanceledException;
@RequiresBackgroundThread
  @NotNull
  MergeRequest process(@NotNull UserDataHolder context, @NotNull ProgressIndicator indicator)