message TestMessage {
    required uint32 id = 1;
    required bytes payload = 2;
}
message EncapsulatedMessage {
    required uint32 id = 1;
    required TestMessage test = 2;
}