void checkout(@NotNull Target source,
                @NotNull File destination,
                @Nullable Revision revision,
                @Nullable Depth depth,
                boolean ignoreExternals,
                boolean force,
                @NotNull WorkingCopyFormat format,
                @Nullable ProgressTracker handler) throws VcsException;
void checkout(@NotNull Target source,
                @NotNull File destination,
                @Nullable Revision revision,
                @Nullable Depth depth,
                boolean ignoreExternals,
                boolean force,
                @NotNull WorkingCopyFormat format,
                @Nullable ProgressTracker handler)