@NotNull
  public static Color getMiddleColor(@NotNull Color fg, @NotNull Color bg) {
    return ColorUtil.mix(fg, bg, MIDDLE_COLOR_FACTOR);
  }
@NotNull
  public static Color getMiddleColor(@NotNull Color fg, @NotNull Color bg)