don't create an intermediate buffer when serializing byteable collections