code: def update_limits(self, change_source_lower_limit=None, change_source_upper_limit=None):
          
          if not change_source_lower_limit is None:
              self._source_lower = self._update_limit(change_source_lower_limit, self._source_lower)
          if not change_source_upper_limit is None:
              self._source_upper = self._update_limit(change_source_upper_limit, self._source_upper)
docs: updates the limits (lower and upper) of the update manager instance
  
          :param change_source_lower_limit: [[i_model, ['param_name', ...], [value1, value2, ...]]]
          :return: updates internal state of lower and upper limits accessible from outside