title: How do I convert clojure.lang.ArraySeq to a Java String[]?
body: <p>I have a Java class with a constructor taking a variable number of String arguments like this:</p>
  
  <pre><code>public Foo(String...args);
  </code></pre>
  
  <p>I'm trying to create a make-foo multimethod in Clojure to handle this:</p>
  
  <pre><code>(defmethod make-foo clojure.lang.ArraySeq [&amp; args] (new Foo (into-array args)))
  </code></pre>
  
  <p>But when I call it with</p>
  
  <pre><code>(make-foo ["one" "two"])
  </code></pre>
  
  <p>I get: IllegalArgumentException No matching ctor found</p>
  
  <p>I'd also like to be able to call it with</p>
  
  <pre><code>(make-foo '("one" "two"))
  </code></pre>
  
  <p>I see there are to-array variants for ints, floats, etc, but no String. So how do I handle this case?</p>