class TradeReportFormatter extends ReportFormatter<TradeReport> {

  @Override
  protected List<Class<?>> getColumnTypes(TradeReport report) {
    return IntStream.range(0, report.getColumnCount())
        .mapToObj(columnIndex -> columnType(report, columnIndex))
        .collect(toImmutableList());
  }

  private  TradeReportFormatter();

}