question: collect all feasibility tasks using collectcombinationfeasibilitytaskstask forexplicitly given combinations of courses . concode_field_sep ExecutorService executorService concode_elem_sep Logger logger concode_elem_sep CombinationFeasibilityTaskCollectionFactory combinationFeasibilityTaskCollectionFactory concode_elem_sep BatchFeasibilityTask executeFeasibilityCheck concode_elem_sep List<Course> courses concode_elem_sep BooleanProperty isCheckRunning concode_elem_sep Set<Course> impossibleCourses concode_elem_sep MapProperty<CourseSelection,ResultState> results concode_elem_sep UiDataService uiDataService concode_elem_sep Task<List<SolverTask<Boolean>>> prepareFeasibilityCheck concode_elem_sep Set<SolverTask<Boolean>> checkFeasibilityTasks concode_elem_sep Provider<BatchFeasibilityTask> batchFeasibilityTaskProvider concode_elem_sep FeasiblityTaskCollectionFactory feasiblityTaskCollectionFactory concode_elem_sep BooleanProperty available concode_field_sep MapProperty<CourseSelection,ResultState> resultsProperty concode_elem_sep void checkAll concode_elem_sep void setPrepareFeasibilityTaskListener concode_elem_sep BooleanProperty availableProperty concode_elem_sep void setPrepareFeasibilityCheck concode_elem_sep void checkAllCombinations concode_elem_sep BooleanProperty isCheckRunningProperty concode_elem_sep void cancelRunningTasks concode_elem_sep SetProperty<Course> impossibleCoursesProperty concode_elem_sep void setExecuteFeasibilityCheck
target: void function ( final Course arg0 ) { prepareFeasibilityCheck = combinationFeasibilityTaskCollectionFactory . create ( arg0 ) ; setPrepareFeasibilityTaskListener ( prepareFeasibilityCheck ) ; }