Mapeie uma lista de objetos para outra lista usando os conversores personalizados de Dozer

O que estou tentando fazer é mapear uma lista de entidades para uma lista de seus IDs de string (mais ou menos) usando o Dozer.

Obviamente, isso implica um conversor personalizado. Minha primeira idéia foi fazer um conversor de MyEntity para uma String e dizer ao Dozer algo como "Mapeie todos os objetos desta coleção usando este conversor". Mas não consegui descobrir como fazê-lo.

Então, minha segunda idéia foi fazer um conversor formar diretamente uma lista de entidades para uma lista de strings. Meu problema com essa idéia é que eu estava lutando com algo ridículo, que é obter o tipo da minha lista no construtor, como abaixo (o que não funciona):

public MyEntityListConverter() {
    super(List<MyEntity>.class, List<String>.class);
}

Não sei como passar a classe de uma lista instanciada em uma única linha sem declarar nada.

Portanto, se alguém souber:

Como especificar para escavar um conversor de objetos para usar no mapeamento de coleçãoComo obter o tipo de lista instanciadaUma terceira / melhor solução para tentar

questionAnswers(3)

yourAnswerToTheQuestion