docs: public Map<String, String> getToParameters() {
  
          if (m_parameters == null) {
              I_CmsXmlContentValue xmlvalue = getContentValue();
              if (xmlvalue != null) {
                  if (!getContentValue().isSimpleType()) {
                      // this is a nested content, get the list of values
                      List<I_CmsXmlContentValue> parameters = xmlvalue.getDocument().getValues(
                          xmlvalue.getPath(),
                          xmlvalue.getLocale());
                      m_parameters = new HashMap<String, String>(parameters.size());
                      for (I_CmsXmlContentValue params : parameters) {
                          // iterate all elements in this value list
                          List<I_CmsXmlContentValue> param = xmlvalue.getDocument().getSubValues(
                              params.getPath(),
                              xmlvalue.getLocale());
                          if (param.size() == 2) {
                              // the current value has 2 sub-values, treat these as key and value
                              String key = param.get(0).getStringValue(getCmsObject());
                              String value = param.get(1).getStringValue(getCmsObject());
                              m_parameters.put(key, value);
                          }
                      }
                  }
              }
              if (m_parameters == null) {
                  m_parameters = Collections.EMPTY_MAP;
              }
          }
          return m_parameters;
      }