Другая альтернатива - MapStruct (отказ от ответственности: я являюсь первоначальным автором этого проекта). MapStruct генерирует код отображения во время компиляции, который, таким образом, является быстрым и безопасным для типов, то есть у вас нет никаких зависимостей времени выполнения и вы получаете отзывы о несовместимых отображениях во время сборки, например, в вашей IDE.