OpenCSV - Como mapear as colunas selecionadas para Java Bean, independentemente da ordem?

Eu tenho um arquivo CSV com as seguintes colunas:id, fname, telephone, lname, address.

eu tenho umPerson classe comid, fname elname membros de dados. Quero mapear apenas essas colunas paraPerson objeto de um arquivo CSV e descartartelephone eaddress colunas. Como posso fazer isso? A solução deve ser dimensionada à medida que mais colunas são adicionadas no futuro. E deve funcionar independentemente da posição da coluna.

Em uma solução ideal, o usuário apenas especificará colunas para ler e deverá funcionar.

questionAnswers(9)

yourAnswerToTheQuestion