static DeleteRequest readFrom(DataInputStream stream, ClusterMap map) throws IOException {
      int correlationId = stream.readInt();
      String clientId = Utils.readIntString(stream);
      BlobId id = new BlobId(stream, map);
      long deletionTimeInMs = stream.readLong();
      return new DeleteRequest(correlationId, clientId, id, deletionTimeInMs, DELETE_REQUEST_VERSION_2, false);
    }
Class to read protocol version 2 DeleteRequest from the stream.
ambry-protocol/src/main/java/com/github/ambry/protocol/DeleteRequest.java