docs: public static String propertyTagAction(
          String property,
          String action,
          String defaultValue,
          boolean escape,
          ServletRequest req,
          Locale locale)
      throws CmsException {
  
          CmsFlexController controller = CmsFlexController.getController(req);
          String value = null;
          CmsPropertyAction propertyAction = new CmsPropertyAction(req, action);
          if (null != propertyAction.getVfsUri()) {
              value = controller.getCmsObject().readPropertyObject(
                  propertyAction.getVfsUri(),
                  property,
                  propertyAction.isSearch(),
                  locale).getValue();
          }
          if (value == null) {
              value = defaultValue;
          }
          if (escape) {
              // HTML escape the value
              value = CmsEncoder.escapeHtml(value);
          }
          return value;
      }