docs: public void addTable(VoltTable other) {
          if (m_readOnly) {
              throw new IllegalStateException("Table is read-only. Make a copy before changing.");
          }
  
          checkHasExactSchema(other);
  
          // Allow the buffer to grow to max capacity
          m_buffer.limit(m_buffer.capacity());
  
          ByteBuffer rawRows = other.getAllRowsRaw();
          if (m_buffer.remaining() < rawRows.remaining()) {
              expandBuffer(m_buffer.capacity() - m_buffer.remaining() + rawRows.remaining());
          }
          m_buffer.put(rawRows);
  
          // constrain buffer limit back to the new position
          m_buffer.limit(m_buffer.position());
  
          // increment the rowcount in the member var and in the buffer
          m_rowCount += other.getRowCount();
          m_buffer.putInt(m_rowStart, m_rowCount);
      }