public static TimePointExecutor getDefaultExecutor(DataSetExecutor dataSetExecutor, RobotExecutorFactory robotExecutorFactory, UserOutput output)
        {
            TimePointExecutor executor = new SimpleTimePointExecutor(output);

            executor.setSettings(dataSetExecutor, robotExecutorFactory);
            return(executor);
        }
 public Task(SimpleTimePointExecutor outerInstance, RobotName robotName, IList <RobotData> robotDataList, Population population, bool updateRobots)
 {
     this.outerInstance        = outerInstance;
     this.robotName            = robotName;
     this.robotDataList        = robotDataList;
     this.population           = population;
     this.updateRobots_Renamed = updateRobots;
 }