class_docstr: Define the ``SERVER-INFO-REQ`` message for requesting a Bokeh server
  provide information about itself.
  
  The ``content`` fragment of for this message is empty.
class_docstr_tok: ["Define","the","``","SERVER-INFO-REQ","``","message","for","requesting","a","Bokeh","server","provide","information","about","itself",".","The","``","content","``","fragment","of","for","this","message","is","empty","."]
docstr: Create an ``SERVER-INFO-REQ`` message
  
  Any keyword arguments will be put into the message ``metadata``
  fragment as-is.
docstr_tok: ["Create","an","``","SERVER-INFO-REQ","``","message","Any","keyword","arguments","will","be","put","into","the","message","``","metadata","``","fragment","as-is","."]
code: def create(cls, **metadata: Any) -> server_info_req:
      """Create an ``SERVER-INFO-REQ`` message
  
      Any keyword arguments will be put into the message ``metadata``
      fragment as-is.
  
      """
      header = cls.create_header()
      content = Empty()
      return cls(header, metadata, content)
  
imports: from __future__ import annotations
  import logging
  from typing import Any
  from ..message import Empty, Message
label_desc: Use image node_id 1 for calling the server_info_req obj's underlying member method code with example usage: obj.create(cls) and returns: cls