@Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    GetBlobOptions that = (GetBlobOptions) o;
    return resolveRangeOnEmptyBlob == that.resolveRangeOnEmptyBlob && rawMode == that.rawMode
        && blobSegmentIdx == that.blobSegmentIdx && operationType == that.operationType && getOption == that.getOption
        && Objects.equals(range, that.range) && Objects.equals(restRequest, that.restRequest);
  }
@return The {@link RestRequest} that triggered this get operation.
ambry-api/src/main/java/com/github/ambry/router/GetBlobOptions.java