Introducing ShapeShift: Object mapping library for Kotlin/Java