-type type() :: #{'__type__' => 'clojerl.ChunkBuffer', buffer => list()}.
-spec '__new__'(integer()) -> type().