docs: @Override protected void handleEvents(final String EVENT_TYPE) {
          super.handleEvents(EVENT_TYPE);
  
          if ("VISIBILITY".equals(EVENT_TYPE)) {
              Helper.enableNode(titleText, !tile.getTitle().isEmpty());
              Helper.enableNode(text, tile.isTextVisible());
              double chartCanvasWidth   = width - size * 0.1;
              double chartCanvasHeight  = tile.isTextVisible() ? height - size * 0.28 : height - size * 0.205;
              double chartCanvasSize    = chartCanvasWidth < chartCanvasHeight ? chartCanvasWidth : chartCanvasHeight;
              double legendCanvasWidth  = width * 0.225;
              double legendCanvasHeight = chartCanvasSize;
              chartCanvas.setWidth(chartCanvasSize);
              chartCanvas.setHeight(chartCanvasSize);
              legendCanvas.setWidth(legendCanvasWidth);
              legendCanvas.setHeight(legendCanvasHeight);
          }
      }