(chunk-buffer capacity)
(chunk-buffer 32)
;; => #<ChunkBuffer clojure.lang.ChunkBuffer@749392c7>
;; Coerce to an ArrayChunk via clojure.core/chunk, cons
;; a chunked sequence onto it resulting in a
;; clojure.lang.PersistentVector$ChunkedSeq, grab the first
;; chunk to get an ArrayChunk, and pull the first element out
;; using .nth/nth.
(-> (chunk-buffer 32)
(chunk)
(chunk-cons (seq [1 2 3]))
(chunk-first)
(.nth 0))
;; => 1