Merge pull request #15263 from muxi/backport-15262

Backport 15262: Provide protocol for initializer of generated messages