Field presence tracking in Protocol Buffer v3
With Protocol Buffer v3, it was not longer possible to known if a field is unset or set to a default value, except to use workaround with oneof fields or wrapper objects defined in google/protobuf/wrappers.proto. The version 3.12 adds a new exprimental support for field presence allowing to solve this problem.