class_docstr: Define the ``PUSH-DOC`` message for pushing Documents from clients to a
  Bokeh server.
  
  The ``content`` fragment of for this message is has the form:
  
  .. code-block:: python
  
      {
          'doc' : <Document JSON>
      }
docstr_tok: []
code: def create(cls, document: Document, **metadata: Any) -> push_doc:
      """ """
      header = cls.create_header()
      content = PushDoc(doc=document.to_json())
  
      msg = cls(header, metadata, content)
      return msg
  
file_path: bokeh/src/bokeh/protocol/messages/push_doc.py
imports: from __future__ import annotations
  import logging
  from typing import TYPE_CHECKING, Any, TypedDict
  from ..exceptions import ProtocolError
  from ..message import Message
label_desc: Use image node_id 1 for calling the push_doc obj's underlying member method code with example usage: obj.create(cls, document) and returns: msg