[protobuf] support nested type #26