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 get_suggestion(
      self, buff: Buffer, document: Document
  ) -> Suggestion | None:
      auto_suggest = self.get_auto_suggest() or DummyAutoSuggest()
      return auto_suggest.get_suggestion(buff, document)
  
imports: from __future__ import annotations
  from abc import ABCMeta, abstractmethod
  from typing import TYPE_CHECKING, Callable
  from prompt_toolkit.eventloop import run_in_executor_with_context
  from .document import Document
  from .filters import Filter, to_filter
label_desc: Use image node_id 2 for calling the DynamicAutoSuggest obj's underlying member method code with example usage: obj.get_suggestion(buff, document) and returns: auto_suggest