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());
              countryContainer.setMaxSize(size * 0.9, tile.isTextVisible() ? size * 0.68 : size * 0.795);
              countryContainer.setPrefSize(size * 0.9, tile.isTextVisible() ? size * 0.68 : size * 0.795);
          } else if ("RECALC".equals(EVENT_TYPE)) {
              country = tile.getCountry();
              if (null == country) { country = Country.DE; }
              countryPaths = Helper.getHiresCountryPaths().get(country.name());
              countryPaths.forEach(path -> path.setFill(tile.getBarColor()));
              countryGroup.getChildren().setAll(countryPaths);
              text.setText(country.getDisplayName());
  
              resize();
              redraw();
          }
      }