This article doesn't say much about Java, it is mostly about OOP patterns
It's mostly about why I love Clojure's partial / Haskell's currying.
Yes, I see why wee need partials and can't have currying by default. It would seriously mess up destructuring. Yes, I get that. I still miss it though.