@NotNull
 @Override
 public JBColor getColorOfBranch(int headCommit) {
   Collection<VcsRef> refs = myRefsModel.refsToCommit(headCommit);
   if (isEmptyRefs(refs, headCommit)) {
     return DEFAULT_COLOR;
   }
   VcsRef firstRef = getRefManager(refs).sort(refs).get(0);
   Color color = ColorGenerator.getColor(firstRef.getName().hashCode());
   // TODO dark variant
   return new JBColor(color, color);
 }
 @NotNull
 @Override
 public JBColor getColorOfFragment(int headCommit, int magicIndex) {
   Color color = ColorGenerator.getColor(magicIndex);
   return new JBColor(color, color);
 }
 @Override
 public Color getColor(int colorId) {
   return ColorGenerator.getColor(colorId);
 }