/guava/guava/src/com/google/common/collect/EnumMultiset.java
checkArgument( type.getEnumConstants( ) ) ;
checkArgument ( type.isEnum ( ) ) ;
private transient E[] enumConstants; private transient int[] counts; private transient int distinctElements; private transient long size; private EnumMultiset(Class<E> type) { this.type = type; <extra_id_0> this.enumConstants = type.getEnumConstants(); this.counts = new int[enumConstants.length]; } private boolean isActuallyE(@CheckForNull Object o) { if (o instanceof Enum) { Enum<?> e = (Enum<?>) o;