<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _generate_next_parameter_value(self, parameter, forecastingMethod):
 """Generator for a specific parameter of the given forecasting method. :param string parameter: Name of the parameter the generator is used for. :param BaseForecastingMethod forecastingMethod: Instance of a ForecastingMethod. :return: Creates a generator used to iterate over possible parameters. :rtype: generator """

        interval  = forecastingMethod.get_interval(parameter)
        precision = 10**self._precison

        startValue = interval[0]
        endValue   = interval[1]

        if not interval[2]:
            startValue += precision

        if interval[3]:
            endValue += precision

        while startValue < endValue:
            # fix the parameter precision
            parameterValue = startValue

            yield parameterValue
            startValue += precision