Bytes.compareTo(upperExclusiveRegionKey, expectedUpperRegionKey) != 0)
|| (expectedUpperRegionKey == null && // non local index check
( Bytes.compareTo(lowerInclusiveScanKey, lowerInclusiveRegionKey) < 0 ||
( Bytes.compareTo(upperExclusiveScanKey, upperExclusiveRegionKey) > 0 && upperExclusiveRegionKey.length != 0) ) ) ) {
@SuppressWarnings("deprecation")
Exception cause = new StaleRegionBoundaryCacheException(region.getRegionInfo().getTableName());
throw new DoNotRetryIOException(cause.getMessage(), cause);
}
}