class ReporterOutputCSV implements ReporterOutput {

    @Override
    public <T> void print(Collection<T> result) {
        String header = getHeader();
        String[][] body = setBody(result);

        printCsvFile(header, body);
    }

}