.</li>
<li>If it is a categorical param, add a FooValues enum.</li>
<li>Decide if the wrapper should define a default value for it: yes if it controls the properties of the solution (example: tolerances) or if it consistently improves performance, no otherwise. If yes, define kDefaultFoo.</li>
<li>Add a foo_value_ member and, if no default value is defined, a foo_is_default_ member.</li>
<li>Add code to handle Foo in Set...Param, Reset...Param, Get...Param, Reset and the constructor.</li>
<li>In class <a cl