Object Mapping advanced features & Quality of Life with Kotlin