Var append_n_times_fn = null;
if (DiametricService.fnMap.containsKey("append-n-times")) {
append_n_times_fn = DiametricService.fnMap.get("append-n-times");
} else {
Var var = DiametricService.getFn("clojure.core", "load-string");
append_n_times_fn = (Var)var.invoke("(defn append-n-times [n array] (reduce concat (replicate n array)))");
DiametricService.fnMap.put("append-n-times", append_n_times_fn);
}
Integer n = (Integer)arg.toJava(Integer.class);
Object value = append_n_times_fn.invoke(n, vector_or_seq);
return DiametricCollection.getDiametricCollection(context, (List)value);