bufOut.clear();
final FastMultiByteArrayInputStream inputBuf = new FastMultiByteArrayInputStream(buf, BUFFERING_BLOCK_SIZE, bufTotalSize);
if(!_reaccessable) {
inputBuf.setCleanable(true);
}
final ObjectInputStream objInput = new NoHeaderObjectInputStream(inputBuf);
this._decoder = new XQEventDecoder(objInput); // replace old Decoder with fresh Decoder
}