then again, we are talking about a language that now has destructuring pattern matching, and quite a few mostly-monads that let you chain together lambdas and method references while still giving you type guarantees
all while never needing to touch null
plus, as a neat bonus, you can interop with it using clojure! my favorite language (or even outright embed it!)