code: @Transformer
      public static RawData escapeCSV(Object o) {
          if (null == o) return RawData.NULL;
          if (o instanceof RawData) {
              return (RawData) o;
          }
          //return new RawData(StringEscapeUtils.escapeCsv(o.toString()));
          // fix https://github.com/greenlaw110/Rythm/issues/155
          return Escape.CSV.apply_(o.toString());
      }
docs: Return a {@link org.rythmengine.utils.RawData} type wrapper of
  an object with CSV escaping
  <p/>
  <p>Object is {@link #toString(Object) converted to String} before escaping</p>
  
  @param o
  @return csv escaped data