@Override public Vector<T> removeAll(Iterable<? extends T> elements) { return io.vavr.collection.Collections.removeAll(this, elements); }
@Override public Array<T> removeAll(Iterable<? extends T> elements) { return io.vavr.collection.Collections.removeAll(this, elements); }
@Override public CharSeq removeAll(Character element) { if (element == null) { return this; } return io.vavr.collection.Collections.removeAll(this, element); }
@Override default Stream<T> removeAll(T element) { return io.vavr.collection.Collections.removeAll(this, element); }
@Override public Vector<T> removeAll(T element) { return io.vavr.collection.Collections.removeAll(this, element); }
@Override public CharSeq removeAll(Iterable<? extends Character> elements) { return io.vavr.collection.Collections.removeAll(this, elements); }
@Override default List<T> removeAll(Iterable<? extends T> elements) { return Collections.removeAll(this, elements); }
@Override default Stream<T> removeAll(Iterable<? extends T> elements) { return io.vavr.collection.Collections.removeAll(this, elements); }
@Override public TreeSet<T> removeAll(Iterable<? extends T> elements) { return Collections.removeAll(this, elements); }
@SuppressWarnings("unchecked") public Q removeAll(Iterable<? extends T> elements) { return Collections.removeAll((Q) this, elements); }
@Override public Array<T> removeAll(T element) { return io.vavr.collection.Collections.removeAll(this, element); }
@Override default List<T> removeAll(T element) { return Collections.removeAll(this, element); }
@Override public HashSet<T> removeAll(Iterable<? extends T> elements) { return Collections.removeAll(this, elements); }
@Override public Queue<T> removeAll(T element) { return io.vavr.collection.Collections.removeAll(this, element); }
@Override public LinkedHashSet<T> removeAll(Iterable<? extends T> elements) { return Collections.removeAll(this, elements); }
@Override public LinkedHashSet<T> removeAll(Iterable<? extends T> elements) { return Collections.removeAll(this, elements); }
@Override public CharSeq removeAll(Character element) { if (element == null) { return this; } return io.vavr.collection.Collections.removeAll(this, element); }
@Override default List<T> removeAll(Iterable<? extends T> elements) { return Collections.removeAll(this, elements); }
@Override public Vector<T> removeAll(T element) { return io.vavr.collection.Collections.removeAll(this, element); }
@Override default Stream<T> removeAll(Iterable<? extends T> elements) { return io.vavr.collection.Collections.removeAll(this, elements); }