@Test
public void multiApplyReverse() {
Pessoa pessoa = new Pessoa(1L, "Douglas Rodrigo", new Carro(1l, "Fusca", new Pneu(1l, "Toyo")));
List<Endereco> enderecos = new ArrayList<Endereco>();
enderecos.add(new Endereco("Av Paulista", "344", "Paulista"));
enderecos.add(new Endereco("Alameda Santos", "899", "Paulista"));
pessoa.setEnderecos(enderecos);
PessoaCanonico pessoaCanonico = new Mapping().apply(pessoa).to(PessoaCanonico.class);
CarroCanonico carroCanonico = new Mapping().apply(pessoa.getCarro()).to(CarroCanonico.class);