This whole method is awkward. It reads from the user parameters, though indirectly through the `categoryVariableConfigurator` (why?). This also depends on very dubious changes to `OptionalBinningColumnConfigurator` (more on that later). Don't go out of your to avoid creating new classes. In this case, the most straightforward course of action (IMHO) would be creating a NEW configurator that would add either a constant value column or would delegate to a `OptionalBinningColumnConfigurator`.