docs: def process_parameters(parameters):
      """Allows the use of Pythonic-style parameters with underscores instead of camel-case.
  
      :param parameters: The parameters object.
      :type parameters: dict
      :return: The processed parameters.
      :rtype: dict
      """
      if not parameters:
          return {}
      params = copy.copy(parameters)
      for param_name in parameters:
          value = parameters[param_name]
          server_param_name = re.sub(r'_(\w)', lambda m: m.group(1).upper(), param_name)
          if isinstance(value, dict):
              value = process_parameters(value)
          params[server_param_name] = value
          if server_param_name != param_name:
              del params[param_name]
      return params