Why Java Programmers Will Love Kotlin — Part 1