docs: private void setFillColor(Color3f color) {
      if (cacheFillR == color.x && cacheFillG == color.y && cacheFillB == color.z) {
        // no need to re-set the fill color, just use the cached values
      } else {
        cacheFillR = color.x;
        cacheFillG = color.y;
        cacheFillB = color.z;
        setFillColorFromCache();
      }
    }