Almacenamiento de múltiples mensajes en un archivo binario de búfer de protocolo

Tengo mensajes repetidos que quiero almacenar en un solo archivo. Actualmente tengo que envolver este mensaje repetitivo en otro mensaje. ¿Hay alguna forma de evitar esto

package foo;

message Box {
  required int32 tl_x = 1;
  required int32 tl_y = 2;
  required int32 w = 3;
  required int32 h = 4;
}

message Boxes {
  repeated Box boxes = 1;
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta