code: public static SequenceWriter newCSVWriter(final OutputStream outputStream, List<String> headers)
  			throws IOException {
  		return newCSVWriter(outputStream, buildSchema(headers));
  	}
docs: Returns a Jackson {@link SequenceWriter} which will write CSV lines to the
  given {@link OutputStream} using the headers provided.
  
  @param outputStream
  The writer which will receive the CSV file.
  @param headers
  The column headers that will be used by the returned Jackson
  {@link SequenceWriter}.
  @return A Jackson {@link SequenceWriter} that can have
  {@link SequenceWriter#write(Object)} called on it to emit CSV lines
  to the given {@link OutputStream}.
  @throws IOException
  If there is a problem writing the CSV header line to the
  {@link OutputStream}.