can we please just admit that kotlin is basically just java with a few syntactic sugar fixes? still using the same awful apis and design patterns.