Ask the subclass to allocate an output buffer with offset and size, the default implementation will use the negotiated allocator.
offset
size