private String loadContent(final TextFilePatch patch) throws VcsException {
      if (patch.isNewFile()) {
        return patch.getSingleHunkPatchText();
      }
      if (patch.isDeletedFile()) {
        return null;
      }
      GenericPatchApplier.AppliedPatch appliedPatch = GenericPatchApplier.apply(getBaseContent(), patch.getHunks());
      if (appliedPatch != null) {
        return appliedPatch.patchedText;
      }
      throw new VcsException(VcsBundle.message("patch.apply.error.conflict"));
    }
private String loadContent(final TextFilePatch patch)