Oracle is right. Google & Android hinder and split Java with their outdated Java version support. If you write code in Java - now you have to decide whether you want it to be Android-compatible, then you need to limit your code to the outdated API available on Android. Or you can write sterling Java code which can use modern Java API. I hope Oracle wins and Android dies or switches to some other programming language, like Dart or whatever Google is capable of.