code: @Override
     public String formatValue(Object data) {
        if (data instanceof ReportValue) {
           return formatter.formatValue((ReportValue) data);
        } else {
           return String.valueOf(data);
        }
     }
docs: When data is an instance of {@link ReportValue},  {@link Formatter#formatValue(com.vectorprint.report.data.types.ReportValue)
  }
  is called, otherwise String.valueOf is used.
  
  @param data
  @return