code: def fill_with_params(
      self, serialized: dict, all_params: dict
  ) -> None:
      params = all_params.get(serialized.get("id"))
      serialized["params"] = params
      del serialized["id"]
      for transform in serialized.get("transforms", []):
          self.fill_with_params(transform, all_params)
  
imports: from __future__ import division
  import random
  import typing
  import warnings
  from collections import defaultdict
  import numpy
  from ..None import random_utils
  from .bbox_utils import BboxParams, BboxProcessor
  from .keypoints_utils import KeypointParams, KeypointsProcessor
  from .serialization import SERIALIZABLE_REGISTRY, Serializable, get_shortest_class_fullname, instantiate_nonserializable
  from .transforms_interface import BasicTransform
  from .utils import format_args, get_shape
label_desc: Use image node_id 5 for calling the ReplayCompose obj's underlying member method code with example usage: obj.fill_with_params(serialized, all_params) without return types