There are changes in ClusterTaskSetManager also which removed synch ... I think I added the comment at the wrong location.
Ideally ClusterTaskSetManager should only get invoked from here, but they were added to be defensive in case of future changes for consistency of update to shared state.