Я видел это где-то задокументировано, но я не могу вспомнить, где и как называлось имя функции: я ищу функцию / макрос, который принимает (Java) объект в качестве аргумента, выполняет последовательность методов на этот объект и возвращает его. Примерно так:
(<the function> obj
(.setName obj "the name")
(.setAmount obj42.0)
; ...
(.setDescription obj "the description")) ; returns the updated obj