def METHOD_NAME(self):
    params = self.parser.parameters
    err = None
    try:
        err = "red low"
        red_low = float(params[3])
        err = "yellow low"
        yellow_low = float(params[4])
        err = "yellow high"
        yellow_high = float(params[5])
        err = "red high"
        red_high = float(params[6])
    except ValueError as error:
        raise self.parser.error(
            f"Invalid {err} limit value. Limits can be integers or floats.",
            self.usage,
        ) from error
    # Verify valid limits are specified
    if (
        (red_low > yellow_low)
        or (yellow_low >= yellow_high)
        or (yellow_high > red_high)
    ):
        raise self.parser.error(
            "Invalid limits specified. Ensure yellow limits are within red limits.",
            self.usage,
        )
    return [red_low, yellow_low, yellow_high, red_high]