if (_map instanceof LinkedHashMap || _map instanceof SortedMap) {
                return removePartial(_col, c, false, false, true);
            } else { //bug #1839634 Problem while using HashSet with Databinding
                retainAllSelection(c);
                final boolean ret = _col.retainAll(c);