docs: private List<CmsSelectWidgetOption> getProjectWidgetConfiguration() {
  
          List<CmsSelectWidgetOption> result = new ArrayList<CmsSelectWidgetOption>();
          try {
              List<CmsProject> projects = OpenCms.getOrgUnitManager().getAllManageableProjects(getCms(), "", true);
              projects.add(getCms().readProject(CmsProject.ONLINE_PROJECT_ID));
              for (CmsProject project : projects) {
                  CmsSelectWidgetOption option = new CmsSelectWidgetOption(project.getName(), project.equals(project));
                  result.add(option);
              }
          } catch (CmsException e) {
              // should never happen
          }
          return result;
      }