Scratch scratch... wondering if, by using a custom comparator, we could use Collections.binarySearch(list, compartor) to speed up this search. Anyways... just a potential optimization.