class_docstr: A GenericActor that uses observation normalization.
code: def select_action(
      self, observation: network_lib.Observation
  ) -> types.NestedArray:
      policy_params, obs_norm_params = tuple(self._params)
      observation = self._apply_normalization(
          observation, obs_norm_params
      )
      action, self._state = self._policy(
          policy_params, observation, self._state
      )
      return utils.to_numpy(action)
  
imports: import dataclasses
  from typing import Any, Callable, Generic, NamedTuple, Optional
  from acme import adders
  from acme import types
  from acme.agents.jax import actor_core
  from acme.agents.jax import actors
  from acme.jax import networks
  from acme.jax import running_statistics
  from acme.jax import utils
  from acme.jax import variable_utils
  import jax
  import jax.numpy
label_desc: Use image node_id 2 for calling the NormalizedGenericActor obj's underlying member method code with example usage: obj.select_action(observation) and returns: utils