return this;
} else if (buffersSize == 1) {
final Buffer buffer = buffers[0];
Buffers.setPositionLimit(buffer, buffer.position() + position,
buffer.position() + limit);
buffer.compact();
} else {
checkIndex(position);
final int posBufferIndex = lastSegmentIndex;
activeBuffer.position(toActiveBufferPos(position));