title: Clojure: calling a sequence of methods on a Java object
body: <p>I have seen this somewhere documented but I cannot remember where and what was the name of the function: what I am searching for is a function/macro that takes (a Java) object as an argument, executes a sequence of methods on that object and returns it. Something like that:</p>
  
  <pre><code>(&lt;the function&gt; obj
    (.setName obj "the name")
    (.setAmount obj42.0)
    ; ...
    (.setDescription obj "the description"))  ; returns the updated obj
  </code></pre>