class_docstr: Define the ``PULL-DOC-REPLY`` message for replying to Document pull
  requests from clients
  
  The ``content`` fragment of for this message is has the form:
  
  .. code-block:: python
  
      {
          'doc' : <Document JSON>
      }
code: def push_to_document(self, doc: Document) -> None:
      if "doc" not in self.content:
          raise ProtocolError("No doc in PULL-DOC-REPLY")
      doc.replace_with_json(self.content["doc"])
  
file_path: bokeh/src/bokeh/protocol/messages/pull_doc_reply.py
imports: from __future__ import annotations
  import logging
  from typing import TYPE_CHECKING, Any, TypedDict
  from ...core.types import ID
  from ..exceptions import ProtocolError
  from ..message import Message
label_desc: Use image node_id 2 for calling the pull_doc_reply obj's underlying member method code with example usage: obj.push_to_document(doc) without return types