I think Java explicitly refused to take some of the best features of Kotlin, like extension methods, context parameters and operator overloading.