не то, мухи отдельно, котлеты отдельно) Преобразовать структуру в мапу можно. Можно добавить потом в мапу поля новые. И можно потом преобразовать мапу обратно в ДРУГУЮ структуру. Это даже делают иногда.
если кубер не зашёл (сложно слишком) - смотришь какие опенсорсные библиотеки он использует и там ищешь - в библиотеках обычно логика меньше, проще понять проект