Java 10 brings a C#-like var keyword for local type-inference.
var
But does Java 10 also provide a val keyword, as is found in Scala?
val
Because there is final var for that in Java. If we had val too, there would be two things that mean the same. This is not good. There should be only one way to express a particular thing.
final var