Addendum to my questions: We have code that directly uses protobuf messages, where strings can’t be null (throws an exception), thus we also had a similar “default value when null” serializer that made sure that null ObjectId fields in documents were deserialized as an empty string. Again, with the latest drivers, do we still need to implement a dedicated serializer for this?