taskmanager/task.go
func (s *Task) Protect(taskmanager TaskManagerInterface, mutex sync.RWMutex) {
	s.taskManager = taskmanager
	s.mutex = mutex
}
func (s *Task) Protect(taskmanager TaskManagerInterface, mutex sync.RWMutex) {
	s.taskManager = taskmanager
	s.mutex = mutex
}
// Protect -- add mutex and taskmanager protection to task