Pessoal.
Tenho um endpoint de upload que recebe um MultipartFile.
Resource upload(@PathVariable Integer id, @RequestParam MultipartFile file) throws IOException {
Neste endpoint eu costumo receber arquivos .csv e o que eu faço é acessar o conteúdo e processar cada linha validando as informações para escrever um novo arquivo com o nome correto e jogar em um diretório onde o Apache Camel está mapeado com uma rota.
O problema é que um dos usuários gerou um arquivo .csv, mas abriu em um editor de texto qualquer e salvou por acaso com o encoding UTF-16 LE quando fui processar o arquivo haviam diversos caracteres especiais e tive problemas com o arquivo.

Gostaria de saber se há como sempre que receber um MultipartFile eu conseguiria trocar o charset dele antes de processar o arquivo?
Obrigado desde já.