/guava/guava/src/com/google/common/collect/RegularImmutableMultiset.java
canReuseEntry ? ( ImmutableEntry<E>) entry : new ImmutableEntry<E>( element, index) ;
canReuseEntry ? ( ImmutableEntry<E> ) entry : new ImmutableEntry<E> ( element, count ) ;
ImmutableEntry<E> bucketHead = hashTable[bucket]; ImmutableEntry<E> newEntry; if (bucketHead == null) { boolean canReuseEntry = entry instanceof ImmutableEntry && !(entry instanceof NonTerminalEntry); newEntry = <extra_id_0> } else { newEntry = new NonTerminalEntry<E>(element, count, bucketHead); } hashCode += hash ^ count; entryArray[index++] = newEntry; hashTable[bucket] = newEntry;