### Question:
AddTaskProblemFactChange implements ProblemFactChange<TaskAssigningSolution> { public AddTaskProblemFactChange(Task task) { this.task = task; } AddTaskProblemFactChange(Task task); Task getTask(); @Override void doChange(ScoreDirector<TaskAssigningSolution> scoreDirector);  }### Answer:
@Test public void addTaskProblemFactChange24Tasks8Users() throws Exception { addTaskProblemFactChange(SET_OF_24TASKS_8USERS_SOLUTION.resource(), Arrays.asList(24L, 25L, 30L, 40L)); }
@Test public void addTaskProblemFactChange50Tasks5Users() throws Exception { checkRunTurtleTests(); addTaskProblemFactChange(SET_OF_50TASKS_5USERS_SOLUTION.resource(), Arrays.asList(50L, 520L, 70L, 85L, 100L)); }
@Test public void addTaskProblemFactChange100Tasks5Users() throws Exception { checkRunTurtleTests(); addTaskProblemFactChange(SET_OF_100TASKS_5USERS_SOLUTION.resource(), Arrays.asList(100L, 105L, 200L, 350L)); }
@Test public void addTaskProblemFactChange500Tasks20Users() throws Exception { checkRunTurtleTests(); addTaskProblemFactChange(SET_OF_500TASKS_20USERS_SOLUTION.resource(), Arrays.asList(500L, 600L, 700L)); }