A SRFI-99 record type that serves as the basis for any protocol buffer message type. It contains
- an immutable extensions field containing a hash table that maps extension tags to their deserialized values and
- a mutable unknown field containing any serial data that could not be interpreted.
This abstract type has no constructor.