@Nullable
    @Override
    public Rectangle getBounds(double scale) {
      ScaleContext ctx = ScaleContext.create(myComponent);
      ctx.setScale(OBJ_SCALE.of(scale));
      return cachedBounds.getOrProvide(ctx);
    }
@Nullable
    @Override
    public Rectangle getBounds(double scale)