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