private static @NotNull Collection<VcsRef> parseRefs(@NotNull Collection<String> refs,
                                                       @NotNull Hash hash,
                                                       @NotNull VcsLogObjectsFactory factory,
                                                       @NotNull VirtualFile root) {
    return ContainerUtil.mapNotNull(refs, refName -> {
      if (refName.equals(GRAFTED) || refName.equals(REPLACED)) return null;
      VcsRefType type = GitRefManager.getRefType(refName);
      refName = GitBranchUtil.stripRefsPrefix(refName);
      return refName.equals(GitUtil.ORIGIN_HEAD) ? null : factory.createRef(hash, refName, type, root);
    });
  }
private static @NotNull Collection<VcsRef> parseRefs(@NotNull Collection<String> refs,
                                                       @NotNull Hash hash,
                                                       @NotNull VcsLogObjectsFactory factory,
                                                       @NotNull VirtualFile root)