code: function ClientReadableStream(call) {
    Readable.call(this, {objectMode: true});
    this.call = call;
    this.finished = false;
    this.reading = false;
    /* Status generated from reading messages from the server. Overrides the
     * status from the server if not OK */
    this.read_status = null;
    /* Status received from the server. */
    this.received_status = null;
  }
docs: A stream that the client can read from. Used for calls that are streaming
  from the server side.
  @constructor grpc~ClientReadableStream
  @extends external:Readable
  @borrows grpc~ClientUnaryCall#cancel as grpc~ClientReadableStream#cancel
  @borrows grpc~ClientUnaryCall#getPeer as grpc~ClientReadableStream#getPeer
  @borrows grpc~ClientUnaryCall#event:metadata as
  grpc~ClientReadableStream#metadata
  @borrows grpc~ClientUnaryCall#event:status as
  grpc~ClientReadableStream#status
  @param {InterceptingCall} call Exposes gRPC request operations, processed by
  an interceptor stack.