class GitRepository implements GitInterface {

    public ChangeScopeResolver getChangeScopeResolver(ObjectId fromCommit, ObjectId toCommit) {
        return useCliDiff || fromCommit.equals(toCommit) ? new CliChangeScopeResolver(repository) :
                new JGitChangeScopeResolver(repository, filters);
    }

    public  GitRepository(String repositoryPath, SourceControlFilter... filters);
    public  GitRepository(String repositoryPath, boolean useCliDiff, SourceControlFilter... filters);

}