boolean isExpired(IndexValue value) {
    return value.getExpiresAtMs() != Utils.Infinite_Time && time.milliseconds() > value.getExpiresAtMs();
  }
Gets {@link BlobReadOptions} for a undeleted blob.
@param value the {@link IndexValue} of the undelete index entry for the blob.
@param key the {@link StoreKey} for which {@code value} is the undelete {@link IndexValue}
@param indexSegments the map of index segment start {@link Offset} to {@link IndexSegment} instances
@return the {@link BlobReadOptions} that contains the information for the given {@code id}
@throws StoreException
ambry-store/src/main/java/com/github/ambry/store/PersistentIndex.java