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());
              Helper.enableNode(dateText, tile.isDateVisible());
              Helper.enableNode(second, tile.isSecondsVisible());
              Helper.enableNode(sectionsPane, tile.getSectionsVisible());
          } else if ("SECTION".equals(EVENT_TYPE)) {
              sectionMap.clear();
              for (TimeSection section : tile.getTimeSections()) { sectionMap.put(section, new Arc()); }
              sectionsPane.getChildren().setAll(sectionMap.values());
              resize();
              redraw();
          }
      }