/guava/android/guava/src/com/google/common/collect/MinMaxPriorityQueue.java
E toTrickle = elementData( queueSize) ;
E toTrickle = elementData ( size ) ;
E actualLastElement = elementData(size); int lastElementAt = heapForIndex(size).swapWithConceptuallyLastElement(actualLastElement); if (lastElementAt == index) { queue[size] = null; return null; } <extra_id_0> queue[size] = null; MoveDesc<E> changes = fillHole(index, toTrickle); if (lastElementAt < index) { if (changes == null) { return new MoveDesc<>(actualLastElement, toTrickle); } else {