Я говорю от том, есть ли возможность это сделать как-то кроме как руками маппить все поля
Не видел иных решений и не представляю, какой алгоритм может это сделать, кроме рук.
Возможно, кодогенерация слегка ускорит процесс, когда надо написать много адаптеров, но на выходе будет тот же код.