docs: public void put(byte[] source)
      {
          // If the buffer is small.
          if (mBuffer.capacity() < (mLength + source.length))
          {
              expandBuffer(mLength + source.length + ADDITIONAL_BUFFER_SIZE);
          }
  
          mBuffer.put(source);
          mLength += source.length;
      }