The names of the product elements
The name of the type
Constructs a command message a the root of a chain of messages
Builds a request context from this CommandMessage
Derives a new metadata for the next message in chain that is linked to this one