This is because protobuf supports full run-time reflection and compact serialization (protobuf binary objects are not self-describing), and this requires a bit of infrastructure.
This is a large chunk of code, but it is a one-time tax. The incremental size from this particular message is insignficant.
This is a large chunk of code, but it is a one-time tax. The incremental size from this particular message is insignficant.