class_docstr: Represents a DataRequest used for exchanging :class:`docarray.DocumentArray` with and within a Flow.
  
  When calling :meth:`~jina.clients.mixin.PostMixin.post` on any Jina client,
  the provided input :class:`docarray.DocumentArray` will be
  converted to a :class:`DataRequest` before being sent to a Flow.
docstr: Checks if the underlying proto object was already deserialized into a :class:`jina.proto.jina_pb2.DataRequestProto` or
  :class:`jina.proto.jina_pb2.DataRequestProtoWoData`. This does not necessarily mean that the data (docs) inside the request is also decompressed.
     :return: True if the proto was deserialized before
docstr_tok: ["Checks","if","the","underlying","proto","object","was","already","deserialized","into","a",":","class",":","`","jina.proto.jina_pb2.DataRequestProto","`","or",":","class",":","`","jina.proto.jina_pb2.DataRequestProtoWoData","`",".","This","does","not","necessarily","mean","that","the","data","(","docs",")","inside","the","request","is","also","decompressed",".",":","return",":","True","if","the","proto","was","deserialized","before"]
code: def is_decompressed(self) -> bool:
      """
      Checks if the underlying proto object was already deserialized into a :class:`jina.proto.jina_pb2.DataRequestProto` or
      :class:`jina.proto.jina_pb2.DataRequestProtoWoData`. This does not necessarily mean that the data (docs) inside the request is also decompressed.
         :return: True if the proto was deserialized before
      """
      return type(self._pb_body) in [
          jina_pb2.DataRequestProto,
          jina_pb2.DataRequestProtoWoData,
      ]
  
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 4 for calling the DataRequest obj's underlying member method code with example usage: obj.is_decompressed() and returns: unknown