docs: private List<String> getPropertyNames(CmsObject cms) throws CmsException {
  
          List<CmsPropertyDefinition> propDefs = cms.readAllPropertyDefinitions();
          List<String> result = new ArrayList<String>();
          for (CmsPropertyDefinition propDef : propDefs) {
              result.add(propDef.getName());
          }
          return result;
      }