com.google.protobuf.type.Field
For optional fields.
For repeated fields.
For required fields.
For required fields. Proto2 syntax only.
For fields with unknown cardinality.