@SuppressWarnings("unchecked") @Override public boolean retainAll(Collection<?> c) { return complete(asyncSet.retainAll((Collection<? extends E>) c)); }