docs: private List<String> createListFromValue(String value) {
  
          if (value == null) {
              return null;
          }
          List<String> result = CmsStringUtil.splitAsList(value, VALUE_LIST_DELIMITER);
          if (value.indexOf(VALUE_LIST_DELIMITER_REPLACEMENT) != -1) {
              List<String> tempList = new ArrayList<String>(result.size());
              Iterator<String> i = result.iterator();
              while (i.hasNext()) {
                  String item = i.next();
                  tempList.add(rebuildDelimiter(item, VALUE_LIST_DELIMITER, VALUE_LIST_DELIMITER_REPLACEMENT));
              }
              result = tempList;
          }
  
          return result;
      }