Сообщения, содержащие в себе другие сообщения 

Иногда, например, при моделировании перевозки грузов с помощью контейнеров, нужно пересылать сообщение, содержащее в себе другое сообщение. Вы можете сделать это двумя способами:

Выбирайте тот или иной способ в зависимости от того, какая задача перед Вами стоит. Если Вам нужно создать повторно используемое сообщение, которое может содержать сообщения любого типа, воспользуйтесь первым вариантом. Если же Вам нужно, чтобы доступ к полям сообщения был простым, то лучше использовать второй способ.