Add InitializeGenerator and its spec