class_docstr: SingleDocumentRequest represents a request containing only 1 document, which is used for streaming endpoints.
  Similar to DataRequest but has a `document` field instead of `data`
docstr: Checks if the underlying proto object was already deserialized into a :class:`jina.proto.jina_pb2.DataRequestProto`. In this case the full proto is decompressed, including the data (docs).
     :return: True if the proto was deserialized before, including the data (docs)
docstr_tok: ["Checks","if","the","underlying","proto","object","was","already","deserialized","into","a",":","class",":","`","jina.proto.jina_pb2.DataRequestProto","`",".","In","this","case","the","full","proto","is","decompressed",",","including","the","data","(","docs",")",".",":","return",":","True","if","the","proto","was","deserialized","before",",","including","the","data","(","docs",")"]
code: def is_decompressed_with_data(self) -> bool:
      """
      Checks if the underlying proto object was already deserialized into a :class:`jina.proto.jina_pb2.DataRequestProto`. In this case the full proto is decompressed, including the data (docs).
         :return: True if the proto was deserialized before, including the data (docs)
      """
      return type(self._pb_body) is jina_pb2.SingleDocumentRequestProto
  
imports: import copy
  from typing import Dict, Optional, Type, TypeVar, Union
  from google.protobuf import json_format
  from jina._docarray import DocumentArray, Document, docarray_v2
  from jina.excepts import BadRequestType
  from jina.helper import random_identity, typename
  from jina.proto import jina_pb2
  from jina.types.request import Request
label_desc: Use image node_id 5 for calling the SingleDocumentRequest obj's underlying member method code with example usage: obj.is_decompressed_with_data() and returns: unknown