http://stackoverflow.com/a/3435635/1011471 answer to "Is it possible to redefine Java methods from Clojure?"