Kotlin Object Mapping - Pros & Cons