/guava/guava/src/com/google/common/collect/Multisets.java
Entry<? extends E> entry2 = iterator2.next( ) ;Entry<? extends E> entry1 = iterator1.next( ) ;
Entry<? extends E> entry1 = iterator1.next ( ) ;
final Iterator<? extends Entry<? extends E>> iterator2 = multiset2.entrySet().iterator(); return new AbstractIterator<Entry<E>>() { @Override @CheckForNull protected Entry<E> computeNext() { if (iterator1.hasNext()) { <extra_id_0> E element = entry1.getElement(); int count = Math.max(entry1.getCount(), multiset2.count(element)); return immutableEntry(element, count); } while (iterator2.hasNext()) { Entry<? extends E> entry2 = iterator2.next();