introduce interface PlannerBenchmarkFactory