Make generator constructors configurable (issue 3902). Performance and stability improvements on all platforms. Cr-Commit-Position: refs/heads/4.2.77@{#1} Cr-Branched-From: e0110920-refs/heads/master@{#26757}