I would almost make this setter as well as the one for the workload `protected`. I can't really think of any situation when someone should call the setter from the outside.