Currently, FilterRunner depends on VariableGenerator(Factory) to amend the provided VariableHolder with generic variables. The responsibility for initializing variables already lies on the callers for most variables already. Let's make it consistent and remove this dependency.
This isn't backward compatible and requires prior updates in other extensions.