package org.eclipse.collections.api.factory.bag.strategy;
import org.eclipse.collections.api.bag.MutableBag;
import org.eclipse.collections.api.block.HashingStrategy;
public interface MutableHashingStrategyBagFactory
{
<T> MutableBag<T> of(HashingStrategy<? super T> hashingStrategy);
<T> MutableBag<T> empty(HashingStrategy<? super T> hashingStrategy);
<T> MutableBag<T> with(HashingStrategy<? super T> hashingStrategy);
<T> MutableBag<T> of(HashingStrategy<? super T> hashingStrategy, T... items);
<T> MutableBag<T> with(HashingStrategy<? super T> hashingStrategy, T... items);
<T> MutableBag<T> ofAll(HashingStrategy<? super T> hashingStrategy, Iterable<? extends T> items);
<T> MutableBag<T> withAll(HashingStrategy<? super T> hashingStrategy, Iterable<? extends T> items);
}