@Override
    public boolean removeAll(Collection<?> list) {
        boolean changed = false;
        
        for (Object o: list)
            if (remove(o))
                changed = true;

        return changed;
    }