Insert a SmartMutex templated class into the class hierarchy, which takes a template...