func (m *SessionMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    if deterministic {
        return xxx_messageInfo_SessionMessage.Marshal(b, m, deterministic)
    } else {
        b = b[:cap(b)]