Asigne una lista de objetos a otra lista utilizando los convertidores personalizados de Dozer

Lo que intento hacer es asignar una Lista de entidades a una lista de sus ID de cadena (más o menos) usando Dozer.

Obviamente, implica un convertidor personalizado. Mi primera idea fue hacer un convertidor de MyEntity a String, y luego decirle a Dozer algo como "Mapear cada objeto de esta colección usando este convertidor". Pero no pude entender cómo hacerlo.

Entonces, mi segunda idea fue hacer que un convertidor forme una lista de entidades a una lista de cadenas, directamente. Mi problema con esta idea es que estaba luchando por algo ridículo que es obtener el tipo de mi lista en el constructor, como se muestra a continuación (que no funciona en absoluto):

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

No sé cómo pasar una clase de lista instanciada en una sola fila sin declarar nada.

Entonces, si alguien sabe:

Cómo especificar para dozer un convertidor de objetos para usar en la asignación de coleccionesCómo obtener un tipo de lista instanciadaUna tercera / mejor solución para probar

Respuestas a la pregunta(3)

Su respuesta a la pregunta