byteBuffer.position(byteBuffer.position() - len);
}
for (int j = 0; j < len; j += stride) {
deflater.setInput(buf, off + j, Math.min(stride, len - j));
while (!deflater.needsInput()) {
final Buffer deflated = deflate(deflater, memoryManager);
if (deflated != null) {
resultBuffer = Buffers.appendBuffers(
memoryManager, resultBuffer, deflated);
}