OpenCSV CSV para JavaBean

Se eu tiver uma classe com membros públicos não primitivos e desejar preenchê-los de um arquivo CSV com o OpenCSV, como posso fazer isso? Percebo que o OpenCSV tem alguns membros protegidos relacionados a PropertyDescriptors

Então, digamos que eu tenho uma classe Person que possui um membro Address, e meu arquivo CSV contém os detalhes de cada pessoa, incluindo seu endereço.

Person{

private String name;

private Address al

public void setAddress(Address a){..}
public void setName(String name){..}

}

Addess{

private String line1;
private String line2;
private String postCode;

.
.
.

}

Arquivo CSV:

NAME        | ADDR1     | ADDR2     | PCODE ...
John Smith  |Some place | Some town | NW234

Obrigado,

A

questionAnswers(2)

yourAnswerToTheQuestion