message Outer {
required string before = 1;
repeated group MyInner = 2 [deprecated=true] {
required string a = 3;
}
required string after = 4;
optional MyInner myInner2 = 5;
}
message OuterSparse {
required string before = 1;
required string after = 4;
}