class_docstr: Storage type of a mapped operator's mapped kwargs.
  
  This is created from ``expand_kwargs(xcom_arg)``.
code: def resolve(
      self, context: Context, session: Session
  ) -> tuple[Mapping[str, Any], set[int]]:
      map_index = context["ti"].map_index
      if map_index < 0:
          raise RuntimeError(
              "can't resolve task-mapping argument without expanding"
          )
  
      mapping: Any
      if isinstance(self.value, collections.abc.Sized):
          mapping = self.value[map_index]
          if not isinstance(mapping, collections.abc.Mapping):
              mapping = mapping.resolve(context, session)
      else:
          mappings = self.value.resolve(context, session)
          if not isinstance(mappings, collections.abc.Sequence):
              raise ValueError(
                  f"expand_kwargs() expects a list[dict], not {_describe_type(mappings)}"
              )
          mapping = mappings[map_index]
  
      if not isinstance(mapping, collections.abc.Mapping):
          raise ValueError(
              f"expand_kwargs() expects a list[dict], not list[{_describe_type(mapping)}]"
          )
  
      for key in mapping:
          if not isinstance(key, str):
              raise ValueError(
                  f"expand_kwargs() input dict keys must all be str, "
                  f"but {key!r} is of type {_describe_type(key)}"
              )
      # filter out parse time resolved values from the resolved_oids
      resolved_oids = {
          id(v)
          for k, v in mapping.items()
          if not _is_parse_time_mappable(v)
      }
  
      return mapping, resolved_oids
  
imports: from __future__ import annotations
  import collections.abc
  import functools
  import operator
  from typing import TYPE_CHECKING, Any, Dict, Iterable, Mapping, NamedTuple, Sequence, Sized, Union
  import attr
  from airflow.utils.mixins import ResolveMixin
  from airflow.utils.session import NEW_SESSION, provide_session
label_desc: Use image node_id 4 for calling the ListOfDictsExpandInput obj's underlying member method code with example usage: obj.resolve(context, session) and returns: mapping,  resolved_oids