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());
              webView.setMaxSize(size * 0.9, tile.isTextVisible() ? size * 0.68 : size * 0.795);
              webView.setPrefSize(size * 0.9, tile.isTextVisible() ? size * 0.68 : size * 0.795);
          } else if ("LOCATION".equals(EVENT_TYPE)) {
              tile.getCurrentLocation().addLocationEventListener(locationListener);
              updateLocation();
          } else if ("TRACK".equals(EVENT_TYPE)) {
              addTrack(tile.getTrack());
          } else if ("MAP_PROVIDER".equals(EVENT_TYPE)) {
              changeMapProvider(tile.getMapProvider());
          }
      }