code: def extract_context(self) -> Context:
      if self.formatter is None:
          self.formatter = TraceContextTextMapPropagator()
  
      return self.extract(carrier=os.environ, getter=DefaultGetter())
  
file_path: metaflow/metaflow/tracing/propagator.py
imports: import os
  import typing
  from opentelemetry.context import Context
  from opentelemetry.trace.propagation.tracecontext import TraceContextTextMapPropagator
  from opentelemetry.context.context import Context
  from opentelemetry.propagators.textmap import DefaultGetter, DefaultSetter, Getter, Setter, TextMapPropagator, CarrierT
label_desc: Use image node_id 5 for calling the EnvPropagator obj's underlying member method code with example usage: obj.extract_context() and returns: self