docs: void editListConfiguration(CmsResource resource) {
  
          try {
              CmsObject cms = A_CmsUI.getCmsObject();
              String editState;
              if (resource == null) {
                  editState = CmsEditor.getEditStateForNew(
                      cms,
                      OpenCms.getResourceManager().getResourceType(RES_TYPE_LIST_CONFIG),
                      "/",
                      null,
                      false,
                      UI.getCurrent().getPage().getLocation().toString());
              } else {
                  editState = CmsEditor.getEditState(
                      resource.getStructureId(),
                      false,
                      UI.getCurrent().getPage().getLocation().toString());
              }
              View view = CmsAppWorkplaceUi.get().getCurrentView();
              if (view instanceof CmsAppView) {
                  ((CmsAppView)view).setCacheStatus(CacheStatus.cacheOnce);
              }
              CmsAppWorkplaceUi.get().showApp(
                  OpenCms.getWorkplaceAppManager().getAppConfiguration(CmsEditorConfiguration.APP_ID),
                  editState);
  
          } catch (CmsLoaderException e) {
              CmsErrorDialog.showErrorDialog(e);
          }
      }