docs: public void appendToLastMessage(CommsByteBuffer msgBuffer, boolean lastChunk)
     {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "appendToLastMessage",
                                             new Object[]{msgBuffer, lastChunk});
  
        synchronized (this)
        {
           // Get the last queue data from the queue
           QueueData queueData = queue.getLast();
           queueData.addSlice(msgBuffer, lastChunk);
  
           // If this is the last chunk, update the counters to indicate a complete message has now
           // been received
           if (lastChunk)
           {
              notifyMessageReceived(queueData.isLastInBatch());
           }
        }
  
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) SibTr.debug(this, tc, "Append has completed: " + this);
  
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "appendToLastMessage");
     }