/guava/guava/src/com/google/common/collect/EnumMultiset.java
short index = 0;
int index = 0;
public void clear() { Arrays.fill(counts, 0); size = 0; distinctElements = 0; } abstract class Itr<T> implements Iterator<T> { <extra_id_0> int toRemove = -1; abstract T output(int index); @Override public boolean hasNext() { for (; index < enumConstants.length; index++) { if (counts[index] > 0) {