docs: @Override protected void resizeDynamicText() {
          double maxWidth = width - size * 0.1;
          double fontSize = size * 0.24;
          valueText.setFont(Fonts.latoRegular(fontSize));
          if (valueText.getLayoutBounds().getWidth() > maxWidth) { Helper.adjustTextSize(valueText, maxWidth, fontSize); }
  
          maxWidth = width - size * 0.55;
          fontSize = size * 0.06;
  
          changeText.setFont(Fonts.latoRegular(fontSize));
  
          changePercentageText.setFont(Fonts.latoRegular(fontSize));
          if (changePercentageText.getLayoutBounds().getWidth() > maxWidth) { Helper.adjustTextSize(changePercentageText, maxWidth, fontSize); }
  
          maxWidth = width - size * 0.7;
          fontSize = size * 0.06;
  
          highText.setFont(Fonts.latoRegular(fontSize));
          if (highText.getLayoutBounds().getWidth() > maxWidth) { Helper.adjustTextSize(highText, maxWidth, fontSize); }
          highText.setY(graphBounds.getY() - size * 0.0125);
  
          lowText.setFont(Fonts.latoRegular(fontSize));
          if (lowText.getLayoutBounds().getWidth() > maxWidth) { Helper.adjustTextSize(lowText, maxWidth, fontSize); }
          lowText.setY(height - size * 0.1);
  
          maxWidth = width - size * 0.25;
          fontSize = size * 0.06;
          text.setFont(Fonts.latoRegular(fontSize));
          if (text.getLayoutBounds().getWidth() > maxWidth) { Helper.adjustTextSize(text, maxWidth, fontSize); }
          text.relocate(width - size * 0.05 - text.getLayoutBounds().getWidth(), height - size * 0.1);
  
          maxWidth = width - size * 0.25;
          fontSize = size * 0.06;
          timeSpanText.setFont(Fonts.latoRegular(fontSize));
          if (timeSpanText.getLayoutBounds().getWidth() > maxWidth) { Helper.adjustTextSize(timeSpanText, maxWidth, fontSize); }
          timeSpanText.relocate((width - timeSpanText.getLayoutBounds().getWidth()) * 0.5, height - size * 0.1);
      }