In Java we usually represent maps as data classes, but doing this incurs some hidden costs. · As a fan of functional programming and Clojure in...