class_docstr: Base class for all context managers for pipeline DSL.
class_docstr_tok: ["Base","class","for","all","context","managers","for","pipeline","DSL","."]
docstr: Creates an underlying DslContext object.
  
  All nodes defined within this DslContextManager would be associated with
  the created DslContext.
  
  Since DslContextManager can __enter__ multiple times and each represents
  a different context, the return value should be newly created (not reused).
  
  Returns:
    Newly created DslContext object.
docstr_tok: ["Creates","an","underlying","DslContext","object",".","All","nodes","defined","within","this","DslContextManager","would","be","associated","with","the","created","DslContext",".","Since","DslContextManager","can","__enter__","multiple","times","and","each","represents","a","different","context",",","the","return","value","should","be","newly","created","(","not","reused",")",".","Returns",":","Newly","created","DslContext","object","."]
code: def create_context(self) -> dsl_context.DslContext:
      """Creates an underlying DslContext object.
  
      All nodes defined within this DslContextManager would be associated with
      the created DslContext.
  
      Since DslContextManager can __enter__ multiple times and each represents
      a different context, the return value should be newly created (not reused).
  
      Returns:
        Newly created DslContext object.
      """
      raise NotImplementedError()
  
file_path: tfx/tfx/dsl/context_managers/dsl_context_manager.py
imports: import abc
  import types
  from typing import TypeVar, Generic, Optional, Type
  from tfx.dsl.context_managers import dsl_context
  from tfx.dsl.context_managers import dsl_context_registry
label_desc: Use image node_id 2 for calling the DslContextManager obj's underlying member method code with example usage: obj.create_context() without return types