docs: public synchronized void prepareForReception()
     {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "prepareForReception");
  
        long length = prepareForTransmission();
  
        // Allocate another WsByteBuffer to copy it all into
        WsByteBuffer newBuffer = createNewWsByteBuffer((int) length);
        // Now copy in the buffers to the new one
        for (int x = 0; x < dataList.size(); x++)
        {
           WsByteBuffer buff = dataList.get(x);
           newBuffer.put(buff);
        }
        // Now initialise ourselves with the new buffer
        reset(newBuffer);
  
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "prepareForReception");
     }