in src/main/java/com/hadoop/compression/lzo/LzoIndex.java [95:108]
public long findNextPosition(long pos) {
int block = Arrays.binarySearch(blockPositions_, pos);
if (block >= 0) {
// direct hit on a block start position
return blockPositions_[block];
} else {
block = Math.abs(block) - 1;
if (block > blockPositions_.length - 1) {
return NOT_FOUND;
}
return blockPositions_[block];
}
}