@NotNull
  Collection<GitRemote> parseRemotes() {
    // populate GitRemotes with substituting urls when needed
    return StreamEx.of(myRemotes)
          .map(remote -> convertRemoteToGitRemote(myUrls, remote))
          .filter(remote -> !remote.getUrls().isEmpty())
          .toList();
  }
@NotNull
  Collection<GitRemote> parseRemotes()