@Override public <E> IndirectSet<E> createIndirectSet(int initialCapacity, float loadFactor) { return new IndirectSet<>(initialCapacity, loadFactor); }
@Override public <E> IndirectSet<E> createIndirectSet(Collection<? extends E> collection) { return new IndirectSet<>(collection); }
@Override public <E> IndirectSet<E> createIndirectSet(int initialCapacity, float loadFactor) { return new IndirectSet<>(initialCapacity, loadFactor); }
@Override public <E> IndirectSet<E> createIndirectSet(Collection<? extends E> collection) { return new IndirectSet<>(collection); }