I would argue that this pattern of passing parameters to params is not needed. We can simply move those vars into the params class, and inherit.