android/guava/src/com/google/common/collect/EnumMultiset.java
public static <E extends Enum<E>> EnumMultiset<E> create(Iterable<E> elements, Class<E> type) {
    EnumMultiset<E> result = create(type);
    Iterables.addAll(result, elements);
    return result;
  }
public static <E extends Enum<E>> EnumMultiset<E> create(Iterable<E> elements, Class<E> type) {
    EnumMultiset<E> result = create(type);
    Iterables.addAll(result, elements);
    return result;
  }
Returns a new {@code EnumMultiset} instance containing the given elements. Unlike {@link
EnumMultiset#create(Iterable)}, this method does not produce an exception on an empty iterable.

@since 14.0