List<FilePatch> buildPatches(@NotNull Path baseDir,
                                 @NotNull Collection<? extends Change> changes,
                                 boolean reversePatch,
                                 boolean honorExcludedFromCommit) throws VcsException;
List<FilePatch> buildPatches(@NotNull Path baseDir,
                                 @NotNull Collection<? extends Change> changes,
                                 boolean reversePatch,
                                 boolean honorExcludedFromCommit)