virtual
change parameter type of ThreadWorker::assignTask