docs: def replace_parameter(self, name, value=None):
  		""" Replace a query parameter values with a new value. If a new value does not match current
  		specifications, then exception is raised
  
  		:param name: parameter name to replace
  		:param value: new parameter value. None is for empty (null) value
  		:return: None
  		"""
  		spec = self.__specs[name] if name in self.__specs else None
  		if self.extra_parameters() is False and spec is None:
  			raise ValueError('Extra parameters are forbidden for this WStrictURIQuery object')
  
  		if spec is not None and spec.nullable() is False and value is None:
  			raise ValueError('Nullable values is forbidden for parameter "%s"' % name)
  
  		if spec is not None and value is not None:
  			re_obj = spec.re_obj()
  			if re_obj is not None and re_obj.match(value) is None:
  				raise ValueError('Value does not match regular expression')
  
  		WURIQuery.replace_parameter(self, name, value=value)