Kotlin: Understanding the Java Alternative