Lote de primavera: PassThroughFieldExtractor com formatação BigDecimal

Estou usando o Spring Batch para extrair um arquivo CSV de uma tabela de banco de dados que possui uma mistura de tipos de coluna. O esquema SQL da tabela de amostra é

[product] [varchar](16) NOT NULL,
[version] [varchar](16) NOT NULL,
[life_1_dob] [date] NOT NULL,
[first_itm_ratio] [decimal](9,6) NOT NULL,

o valor da coluna Banco de dados de amostra para o campo 'first_itm_ration' é

first_itm_ratio
1.050750
0.920000

mas eu gostaria que meu CSV removesse os zero à direita dos valores.

first_itm_ratio
1.05075
0.92

Eu preferiria não ter que definir a formatação para cada campo específico da tabela, mas ter uma formatação específica de objeto global para todas as colunas desse tipo de dados.

Meu bean csvFileWriter

<bean id="csvFileWriter"      class="org.springframework.batch.item.file.FlatFileItemWriter" scope="step">
    <property name="resource" ref="fileResource"/>
    <property name="lineAggregator">
        <bean class="org.springframework.batch.item.file.transform.DelimitedLineAggregator">
            <property name="delimiter">
                <util:constant static-field="org.springframework.batch.item.file.transform.DelimitedLineTokenizer.DELIMITER_COMMA"/>
            </property>
            <property name="fieldExtractor">
                <bean class="org.springframework.batch.item.file.transform.PassThroughFieldExtractor" />
            </property>
        </bean>
    </property>
</bean>

questionAnswers(1)

yourAnswerToTheQuestion