docs: private byte[] toBytes() {
          ByteBuffer buf = ByteBuffer.allocate(4 + (m_tokenCount * 8));
          buf.putInt(m_tokenCount);
          int lastToken = Integer.MIN_VALUE;
          for (int ii = 0; ii < m_tokenCount; ii++) {
              final long ptr = m_tokens + (ii * 8);
              final int token = Bits.unsafe.getInt(ptr);
              Preconditions.checkArgument(token >= lastToken);
              lastToken = token;
              final int pid = Bits.unsafe.getInt(ptr + 4);
              buf.putInt(token);
              buf.putInt(pid);
          }
          return buf.array();
      }