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(valueText, tile.isValueVisible());
              Helper.enableNode(sectionPane, tile.getSectionsVisible());
              Helper.enableNode(thresholdRect, tile.isThresholdVisible());
              Helper.enableNode(thresholdText, tile.isThresholdVisible());
              Helper.enableNode(unitText, !tile.getUnit().isEmpty());
              sectionsVisible = tile.getSectionsVisible();
          } else if ("SECTION".equals(EVENT_TYPE)) {
              sections = tile.getSections();
              sectionMap.clear();
              for(Section section : sections) { sectionMap.put(section, new Arc()); }
          } else if ("ALERT".equals(EVENT_TYPE)) {
              Helper.enableNode(valueText, tile.isValueVisible() && !tile.isAlert());
              Helper.enableNode(unitText, tile.isValueVisible() && !tile.isAlert());
              Helper.enableNode(alertIcon, tile.isAlert());
              alertTooltip.setText(tile.getAlertMessage());
          }
      }