class_docstr: Clips original step reward to range [min, max].
  
  :param env: The underlying environment.
  :param min_val: Minimum allowed reward value.
  :param max_val: Maximum allowed reward value.
docstr: Clips the original reward.
  
  :param reward: The original reward.
  :return: The clipped reward.
code: def reward(self, reward: float) -> float:
      """Clips the original reward.
  
      :param reward: The original reward.
      :return: The clipped reward.
      """
      return min(max(self.min_val, reward), self.max_val)
  
file_path: maze/maze/core/wrappers/reward_clipping_wrapper.py
imports: from maze.core.annotations import override
  from maze.core.env.maze_env import MazeEnv
  from maze.core.env.simulated_env_mixin import SimulatedEnvMixin
  from maze.core.wrappers.wrapper import RewardWrapper
label_desc: Use image node_id 2 for calling the RewardClippingWrapper obj's underlying member method code with example usage: obj.reward(reward) and returns: min