Describe role of generic mutator in a better way