class_docstr: Wrapper that runs input validation in a thread.
  (Use this to prevent the user interface from becoming unresponsive if the
  input validation takes too much time.)
class_docstr_tok: ["Wrapper","that","runs","input","validation","in","a","thread",".","(","Use","this","to","prevent","the","user","interface","from","becoming","unresponsive","if","the","input","validation","takes","too","much","time",".",")"]
code: def validate(self, document: Document) -> None:
      self.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 ThreadedValidator obj's underlying member method code with example usage: obj.validate(document) without return types