@Override
 protected void render(Context context, String value, String viewData, SafeHtmlBuilder sb) {
   if (viewData != null) {
     if (isMultilineStyle()) {
       sb.append(TEMPLATE.html(getCellStyleName(), SafeHtmlUtils.fromSafeConstant(viewData)));
     } else {
       sb.append(TEMPLATE.text(getCellStyleName(), Utils.getTextFromHtml(viewData)));
     }
   } else if (value != null) {
     if (isMultilineStyle()) {
       sb.append(TEMPLATE.html(getCellStyleName(), SafeHtmlUtils.fromSafeConstant(value)));
     } else {
       sb.append(TEMPLATE.text(getCellStyleName(), Utils.getTextFromHtml(value)));
     }
   }
 }