class GeracaoArquivoCsvRN extends AbstractGeracaoArquivoRN {

	protected static RegistroCsv obterRegistroTitulo(final RegistroCsv baseReg) {
		final List<Object> dados = converterTitulosParaRegistros(baseReg.obterTitulosComoLista());

		return new RegistroCsv() {

			@Override
			public List<String> obterTitulosComoLista() {
				return baseReg.obterTitulosComoLista();
			}

			@Override
			public List<Object> obterRegistrosComoLista() {
				return dados;
			}

			@Override
			public String obterNomeTemplate() {

				return baseReg.obterNomeTemplate();
			}
		};
	}

	public  GeracaoArquivoCsvRN();
	public  GeracaoArquivoCsvRN(final GeracaoArquivoLog logger);

}