class_docstr: Validator class that can dynamically returns any Validator.
  
  :param get_validator: Callable that returns a :class:`.Validator` instance.
class_docstr_tok: ["Validator","class","that","can","dynamically","returns","any","Validator",".",":","param","get_validator",":","Callable","that","returns","a",":","class",":","`",".Validator","`","instance","."]
code: def validate(self, document: Document) -> None:
      validator = self.get_validator() or DummyValidator()
      validator.validate(document)
  
imports: from __future__ import annotations
  from abc import ABCMeta, abstractmethod
  from typing import Callable
  from prompt_toolkit.eventloop import run_in_executor_with_context
  from .document import Document
  from .filters import FilterOrBool, to_filter
label_desc: Use image node_id 2 for calling the DynamicValidator obj's underlying member method code with example usage: obj.validate(document) without return types