docs: private void createHourPointer() {
          double width  = size * 0.04533333;
          double height = size * 0.292;
          hour.setCache(false);
          hour.getElements().clear();
          hour.getElements().add(new MoveTo(0.3235294117647059 * width, 0.9223744292237442 * height));
          hour.getElements().add(new CubicCurveTo(0.3235294117647059 * width, 0.906392694063927 * height,
                                                  0.39705882352941174 * width, 0.8949771689497716 * height,
                                                  0.5 * width, 0.8949771689497716 * height));
          hour.getElements().add(new CubicCurveTo(0.6029411764705882 * width, 0.8949771689497716 * height,
                                                  0.6764705882352942 * width, 0.906392694063927 * height,
                                                  0.6764705882352942 * width, 0.9223744292237442 * height));
          hour.getElements().add(new CubicCurveTo(0.6764705882352942 * width, 0.9383561643835616 * height,
                                                  0.6029411764705882 * width, 0.9497716894977168 * height,
                                                  0.5 * width, 0.9497716894977168 * height));
          hour.getElements().add(new CubicCurveTo(0.39705882352941174 * width, 0.9497716894977168 * height,
                                                  0.3235294117647059 * width, 0.9383561643835616 * height,
                                                  0.3235294117647059 * width, 0.9223744292237442 * height));
          hour.getElements().add(new ClosePath());
          hour.getElements().add(new MoveTo(0.22058823529411764 * width, 0.0639269406392694 * height));
          hour.getElements().add(new CubicCurveTo(0.22058823529411764 * width, 0.03881278538812785 * height,
                                                  0.3382352941176471 * width, 0.02054794520547945 * height,
                                                  0.5 * width, 0.02054794520547945 * height));
          hour.getElements().add(new CubicCurveTo(0.6617647058823529 * width, 0.02054794520547945 * height,
                                                  0.7794117647058824 * width, 0.03881278538812785 * height,
                                                  0.7794117647058824 * width, 0.0639269406392694 * height));
          hour.getElements().add(new CubicCurveTo(0.7794117647058824 * width, 0.0639269406392694 * height,
                                                  0.7794117647058824 * width, 0.6484018264840182 * height,
                                                  0.7794117647058824 * width, 0.6484018264840182 * height));
          hour.getElements().add(new CubicCurveTo(0.7794117647058824 * width, 0.6735159817351598 * height,
                                                  0.6617647058823529 * width, 0.6917808219178082 * height,
                                                  0.5 * width, 0.6917808219178082 * height));
          hour.getElements().add(new CubicCurveTo(0.3382352941176471 * width, 0.6917808219178082 * height,
                                                  0.22058823529411764 * width, 0.6735159817351598 * height,
                                                  0.22058823529411764 * width, 0.6484018264840182 * height));
          hour.getElements().add(new CubicCurveTo(0.22058823529411764 * width, 0.6484018264840182 * height,
                                                  0.22058823529411764 * width, 0.0639269406392694 * height,
                                                  0.22058823529411764 * width, 0.0639269406392694 * height));
          hour.getElements().add(new ClosePath());
          hour.getElements().add(new MoveTo(0.0, 0.9223744292237442 * height));
          hour.getElements().add(new CubicCurveTo(0.0, 0.9657534246575342 * height,
                                                  0.22058823529411764 * width, height,
                                                  0.5 * width, height));
          hour.getElements().add(new CubicCurveTo(0.7794117647058824 * width, height,
                                                  width, 0.9657534246575342 * height,
                                                  width, 0.9223744292237442 * height));
          hour.getElements().add(new CubicCurveTo(width, 0.8881278538812786 * height,
                                                  0.8529411764705882 * width, 0.8584474885844748 * height,
                                                  0.6617647058823529 * width, 0.8493150684931506 * height));
          hour.getElements().add(new CubicCurveTo(0.6617647058823529 * width, 0.8493150684931506 * height,
                                                  0.6617647058823529 * width, 0.7077625570776256 * height,
                                                  0.6617647058823529 * width, 0.7077625570776256 * height));
          hour.getElements().add(new CubicCurveTo(0.8088235294117647 * width, 0.6986301369863014 * height,
                                                  0.9117647058823529 * width, 0.6757990867579908 * height,
                                                  0.9117647058823529 * width, 0.6484018264840182 * height));
          hour.getElements().add(new CubicCurveTo(0.9117647058823529 * width, 0.6484018264840182 * height,
                                                  0.9117647058823529 * width, 0.0639269406392694 * height,
                                                  0.9117647058823529 * width, 0.0639269406392694 * height));
          hour.getElements().add(new CubicCurveTo(0.9117647058823529 * width, 0.0273972602739726 * height,
                                                  0.7352941176470589 * width, 0.0,
                                                  0.5 * width, 0.0));
          hour.getElements().add(new CubicCurveTo(0.2647058823529412 * width, 0.0,
                                                  0.08823529411764706 * width, 0.0273972602739726 * height,
                                                  0.08823529411764706 * width, 0.0639269406392694 * height));
          hour.getElements().add(new CubicCurveTo(0.08823529411764706 * width, 0.0639269406392694 * height,
                                                  0.08823529411764706 * width, 0.6484018264840182 * height,
                                                  0.08823529411764706 * width, 0.6484018264840182 * height));
          hour.getElements().add(new CubicCurveTo(0.08823529411764706 * width, 0.6757990867579908 * height,
                                                  0.19117647058823528 * width, 0.6986301369863014 * height,
                                                  0.3382352941176471 * width, 0.7077625570776256 * height));
          hour.getElements().add(new CubicCurveTo(0.3382352941176471 * width, 0.7077625570776256 * height,
                                                  0.3382352941176471 * width, 0.8493150684931506 * height,
                                                  0.3382352941176471 * width, 0.8493150684931506 * height));
          hour.getElements().add(new CubicCurveTo(0.14705882352941177 * width, 0.8584474885844748 * height,
                                                  0.0, 0.8881278538812786 * height,
                                                  0.0, 0.9223744292237442 * height));
          hour.getElements().add(new ClosePath());
          hour.setCache(true);
          hour.setCacheHint(CacheHint.ROTATE);
      }