@Nullable
    BufferedImage getImage(@NotNull Graphics2D g, Color color, double height) {
      ConcurrentHashMap<Integer, BufferedImage> cache = JreHiDpiUtil.isJreHiDPI(g) ? myHiDPICache : myNormalCache;
      int key = Objects.hash(color.getRGB(), JBUIScale.sysScale(g), height);
      BufferedImage image = cache.get(key);
      if (image == null) {
        image = createImage(g, color, height);
        if (image != null) cache.putIfAbsent(key, image);
      }
      return image;
    }
@Nullable
    BufferedImage getImage(@NotNull Graphics2D g, Color color, double height)