More elegant to do something like:

```clojure
(->> (.getFields Config)
       (filter #(not (re-matches #".*_SCHEMA$" (.getName %))))
       (map (fn [s] [s (get-field-validator (.getField Config (str s "_SCHEMA"))])
       (into {}))
```

And get-field-validator can be a multi-method that transforms classes into an appropriate field validator, throws an error on nil, and if the value is already a field validator returns it.

       

```