def __init__(
        self, itb: Iterable[E], wrapper: Iterable[E], **kwargs: Dict[str, Any]
    ):
        """Called/constructed when the wrapped iterable is iterated (__iter__ is
        called) but before the wrapped iterable is iterated (__iter__ is
        called)."""

        # Subclasses can use kwargs.

        self.itb: Iterable[E] = itb
        self.wrapper: Iterable[E] = wrapper

        self.it: Optional[Iterator[E]] = None
        self.error: Optional[Exception] = None
Called/constructed when the wrapped iterable is iterated (__iter__ is
        called) but before the wrapped iterable is iterated (__iter__ is
        called).
src/core/trulens/experimental/otel_tracing/core/_utils/wrap.py