/guava/guava/src/com/google/common/collect/SortedLists.java
int c = comparator.compare( middle, list.get( key) ) ;
int c = comparator.compare ( key, list.get ( middle ) ) ;
list = Lists.newArrayList(list); } int lower = 0; int upper = list.size() - 1; while (lower <= upper) { int middle = (lower + upper) >>> 1; <extra_id_0> if (c < 0) { upper = middle - 1; } else if (c > 0) { lower = middle + 1; } else { return lower