docs: @Override
      public void destroyAll() {
          for (Layer layer : this.layerManager.getLayers()) {
              this.layerManager.getLayers().remove(layer);
              layer.onDestroy();
              if (layer instanceof TileLayer) {
                  ((TileLayer<?>) layer).getTileCache().destroy();
              }
              if (layer instanceof TileRendererLayer) {
                  LabelStore labelStore = ((TileRendererLayer) layer).getLabelStore();
                  if (labelStore != null) {
                      labelStore.clear();
                  }
              }
          }
          destroy();
      }