.addColumn("string1", CsvSchema.ColumnType.STRING)
.addColumn("string2", CsvSchema.ColumnType.STRING)
.addColumn("string3", CsvSchema.ColumnType.STRING)
.addColumn("string4", CsvSchema.ColumnType.STRING)
.build();
final ObjectWriter writer = new CsvMapper().writer().withSchema(schema);
final ImmutableMap.Builder<String, String> builder = new ImmutableMap.Builder<String, String>();
builder.put("string1", "hello");
builder.put("string2", "dear");
builder.put("string3", "world");
builder.put("string4", "2a36b911-9699-45d2-abd5-b9f2d2c9c4a3");
final String csv = writer.writeValueAsString(builder.build());
assertEquals("hello,dear,world,\"2a36b911-9699-45d2-abd5-b9f2d2c9c4a3\"\n", csv);
}