/** {@inheritDoc} */ public boolean retainAll(TByteCollection collection) { if (this == collection) { return false; } boolean modified = false; TByteIterator iter = iterator(); while (iter.hasNext()) { if (!collection.contains(iter.next())) { iter.remove(); modified = true; } } return modified; }