Embracing Kotlin idioms

When introducing Kotlin to an existing code base, it's beneficial to be aware of common Kotlin idioms. Many of these common idioms can be used without a direct impact on interoperability; however, there are some common patterns in Kotlin that can impact interop, and you should be aware of them.