class_docstr: This class is a drop-in replacement for gRPC default serializer.
  It replaces default serializer to make sure the message sending interface is convenient.
  It can handle sending single messages or a list of messages. It also returns a list of messages.
  Effectively this is hiding MessageListProto from the consumer
docstr: # noqa: DAR101
  # noqa: DAR102
  # noqa: DAR201
docstr_tok: ["#","noqa",":","DAR101","#","noqa",":","DAR102","#","noqa",":","DAR201"]
code: def FromString(x: bytes):
      """
      # noqa: DAR101
      # noqa: DAR102
      # noqa: DAR201
      """
      rlp = jina_pb2.DataRequestListProto()
      rlp.ParseFromString(x)
      return [
          DataRequest.from_proto(request) for request in rlp.requests
      ]
  
imports: import os
  from typing import Iterable, List, Union
  from jina.proto import jina_pb2
  from jina.types.request.data import DataRequest, SingleDocumentRequest
label_desc: Use image node_id 2 for calling the DataRequestListProto obj's underlying member method code with example usage: obj.FromString(x) and returns: unknown