// smaller than the current element.
final ComparableIntPointerIterator it = checkConcurrentModification(i);
// If the iterator we're considering is not valid, we
// set it to the last element. This should be it for this iterator...
if (!it.isValid()) {
it.moveToLast();
}
// Decrement the iterator while it is valid and pointing
// at something greater than the current element.
while (it.isValid() && is_before(it, it0, -1)) {
it.dec();