long copy(@NotNull Target source,
            @NotNull Target destination,
            @Nullable Revision revision,
            boolean makeParents,
            boolean isMove,
            @NotNull String message,
            @Nullable CommitEventHandler handler) throws VcsException;
long copy(@NotNull Target source,
            @NotNull Target destination,
            @Nullable Revision revision,
            boolean makeParents,
            boolean isMove,
            @NotNull String message,
            @Nullable CommitEventHandler handler)