Lendo cabeçalho CSV com Dataflow

Eu tenho um arquivo CSV e não conheço os nomes das colunas antes do tempo. Preciso gerar os dados em JSON após algumas transformações no Google Dataflow.

Qual é a melhor maneira de pegar a linha do cabeçalho e permear os rótulos por todas as linhas?

Por exemplo:

a,b,c
1,2,3
4,5,6

... se torna (aproximadamente):

{a:1, b:2, c:3}
{a:4, b:5, c:6}