/guava/guava/src/com/google/common/collect/MinMaxPriorityQueue.java
return heap.tryCrossOverAndBubbleUp( index, vacated, lastFromForgetMeNot) ;
return heap.tryCrossOverAndBubbleUp ( index, vacated, toTrickle ) ;
@CheckForNull private MoveDesc<E> fillHole(int index, E toTrickle) { Heap heap = heapForIndex(index); int vacated = heap.fillHoleAt(index); int bubbledTo = heap.bubbleUpAlternatingLevels(vacated, toTrickle); if (bubbledTo == vacated) { <extra_id_0> } else { return (bubbledTo < index) ? new MoveDesc<E>(toTrickle, elementData(index)) : null; } } static class MoveDesc<E> { final E toTrickle;