public String formatAsFieldItemList(String content, String fieldName, boolean forceAsField) {
   if (forceAsField) {
     return ITEM_TOKEN + content;
   }
   if (!isModelField(content, fieldName)) {
     return content;
   }
   int startIndex = content.indexOf(DOLLAR_TOTKEN);
   startIndex = startIndex + DOLLAR_TOTKEN.length();
   int endIndex = content.indexOf('}');
   if (endIndex == -1) {
     return null;
   }
   String startContent = content.substring(0, startIndex);
   String endContent = content.substring(endIndex, content.length());
   String contentToFormat = content.substring(startIndex, endIndex);
   String formattedContent =
       StringUtils.replaceAll(contentToFormat, fieldName, getItemToken() + fieldName);
   return startContent + formattedContent + endContent;
 }