@NotNull
    private ChangeDiffRequestChain.Producer createDiffRequestProducer(@NotNull AbstractFilePatchInProgress.PatchChange change) {
      AbstractFilePatchInProgress patchInProgress = change.getPatchInProgress();

      DiffRequestProducer delegate;
      if (!patchInProgress.baseExistsOrAdded()) {
        delegate = createBaseNotFoundErrorRequest(patchInProgress);
      }
      else {
        delegate = patchInProgress.getDiffRequestProducers(myProject, myReader);
      }

      return new MyProducerWrapper(delegate, change);
    }
@NotNull
    private ChangeDiffRequestChain.Producer createDiffRequestProducer(@NotNull AbstractFilePatchInProgress.PatchChange change)