 
 (defn default-decoders
   []
-  {":" 
+  {":"
    (reify Decoder
      (decode [_ o] (keyword o)))
 

  (def in (ByteArrayInputStream. (.toByteArray out)))
  (def r (reader in :json {:decoders ext-decoders}))
  (read r)
)
(defn list-builder
  []
  (reify ListBuilder
    (init [_] (java.util.ArrayList.))
    (init [_ ^int size] (java.util.ArrayList. size))
    (add [_ lb item] (.add ^java.util.List lb item) lb)
    (^java.util.List list [_ lb]
      (or (seq lb) '())
      #_(apply list lb)
      )))

(defn set-builder
  []
