I know that I implement a Java interface in Clojure using proxy like this:
(def print-element-handler
(proxy [DefaultHandler] []
(startElement [uri local qname atts]
(println (format "Saw element: %s" qname)))))
Note that there are four args, [uri local qname atts], for the four args in the interface method, startElement.
Suppose a method in a Java interface has a variable number of args like this:
List<Task> getTasks(Object... args);
What do I put for the arg list in the corresponding Clojure function?