We have implemented request builders/mutators for our library using generics/template classes. We have common builder functions defined in the template class called CreateBu