Yeah actually the most patterns I miss in Java are actually pattern matching and generators. Everything else is actually &quot;fine&quot;, I mean the var&#x2F;val reduce some ugliness but that is just a trivial thing.