* commit 'd6aeae143cde31b79a2d57a3ee0e41d9083d232d': Don't serialize required fields whose 'has' flags are unset.