class_docstr: Cond context manager that disable containing nodes if predicate is False.
  
  Cond blocks can be nested to express the nested conditions.
  
  Usage:
  
    evaluator = Evaluator(
        examples=example_gen.outputs['examples'],
        model=trainer.outputs['model'],
        eval_config=EvalConfig(...))
  
    with Cond(evaluator.outputs['blessing'].future()
              .custom_property('blessed') == 1):
      pusher = Pusher(
          model=trainer.outputs['model'],
          push_destination=PushDestination(...))
code: def enter(  # pytype: disable=signature-mismatch  # overriding-parameter-type-checks
      self, context: CondContext
  ) -> None:  # pylint: disable=unused-argument
      return None
  
file_path: tfx/tfx/dsl/experimental/conditionals/conditional.py
imports: from typing import Sequence
  import attr
  from tfx.dsl.components.base import base_node
  from tfx.dsl.context_managers import dsl_context
  from tfx.dsl.context_managers import dsl_context_manager
  from tfx.dsl.context_managers import dsl_context_registry
  from tfx.dsl.placeholder import placeholder
label_desc: Use image node_id 3 for calling the Cond obj's underlying member method code with example usage: obj.enter(context) and returns: None