If you envy Clojure’s persistent maps, one option for other JVM languages is to just cold put Clojure on the classpath and wrap its implementation in your own collection interface.
I especially love the three-point release notes, in that one of said points is “Made a clean getaway”.
I especially love...three-point release notes,...that one of...