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;
  }
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
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 .