prepare for the multithreaded framework by making the mutable data members of ProductRegistry nonmutable, and doing the same for some of the mutable data members of other registries. All member functions that modify these data members that were "const" functions were changed to non-const.