Refactor ChartExec using new DataGeneratorExecutor class