@Override
 public List<Remote> remoteList(RemoteListRequest request) throws GitException {
   ensureExistenceRepoRootInWorkingDirectory();
   RemoteListCommand remoteListCommand = nativeGit.createRemoteListCommand();
   return remoteListCommand.setRemoteName(request.getRemote()).execute();
 }
 @Override
 public List<Remote> remoteList(RemoteListRequest request) throws GitException {
   RemoteListCommand remoteListCommand = nativeGit.createRemoteListCommand();
   return remoteListCommand.setRemoteName(request.getRemote()).execute();
 }