public long getStartOffset() {
    throw new UnsupportedOperationException("Cannot get start offset for range type: " + getType());
  }
@return The inclusive start offset for this range.
@throws UnsupportedOperationException if the range does not have a defined start offset (i.e. not of the type
                                      {@link ByteRangeType#OFFSET_RANGE} or
                                      {@link ByteRangeType#FROM_START_OFFSET})
ambry-api/src/main/java/com/github/ambry/router/ByteRange.java