So this is what modern #Java looks like in practice? Still overriding equals? And handling immutability with copy? And explicitly permitting subclasses even though the interface is sealed? Why would anyone willingly code in such a language?

So this is what modern #Java looks like in practice? Still overriding equals? And handling immutability with copy? And explicitly permitting subclasses even though the interface is sealed? Why would anyone willingly code in such a language?

Anyway, great talk! It didn't change my mind about Java, but I learned a lot! https://www.youtube.com/watch?v=miUbs3mqPJE