maxValueText.relocate(textX, textY);
minValueText.setFont(Fonts.latoRegular(maxValueText.getFont().getSize()));
if (minValueText.getLayoutBounds().getWidth() > maxWidth) { Helper.adjustTextSize(minValueText, maxWidth, fontSize); }
sinValue  = Math.sin(Math.toRadians(-90 - (180 - angleRange) * 0.5));
cosValue  = Math.cos(Math.toRadians(-90 - (180 - angleRange) * 0.5));
<BUG>textX     = size * 0.5 + textRadius * sinValue;

textY     = size * 0.83 + textRadius * cosValue;</BUG>
minValueText.setTranslateX(-minValueText.getLayoutBounds().getWidth() * 0.5);
minValueText.setTranslateY(-minValueText.getLayoutBounds().getHeight() * 0.5);

maxValueText.relocate(textX, textY);
minValueText.setFont(Fonts.latoRegular(maxValueText.getFont().getSize()));
if (minValueText.getLayoutBounds().getWidth() > maxWidth) { Helper.adjustTextSize(minValueText, maxWidth, fontSize); }
sinValue  = Math.sin(Math.toRadians(-90 - (180 - angleRange) * 0.5));
cosValue  = Math.cos(Math.toRadians(-90 - (180 - angleRange) * 0.5));
textX     = width * 0.5 + textRadius * sinValue;
minValueText.setTranslateX(-minValueText.getLayoutBounds().getWidth() * 0.5);
minValueText.setTranslateY(-minValueText.getLayoutBounds().getHeight() * 0.5);
