@Override
  public BlameCommand blameCommand() {
    return this.blameCommand;
  }
@Test
  public void returnImplem() {
    JGitBlameCommand jblameCommand = new JGitBlameCommand();
    NativeGitBlameCommand nativeBlameCommand = new NativeGitBlameCommand(System2.INSTANCE, new ProcessWrapperFactory());
    CompositeBlameCommand compositeBlameCommand = new CompositeBlameCommand(analysisWarnings, new PathResolver(), jblameCommand, nativeBlameCommand, new DefaultBlameStrategy(mock(Configuration.class)));
    GitScmProvider gitScmProvider = new GitScmProvider(compositeBlameCommand, analysisWarnings, gitIgnoreCommand, system2, documentationLinkGenerator);

    assertThat(gitScmProvider.blameCommand()).isEqualTo(compositeBlameCommand);
  }