}
int oldSize = this.size();
if (source instanceof CharBag)
{
CharBag otherBag = (CharBag) source;
otherBag.forEachWithOccurrences(new CharIntProcedure()
{
public void value(char each, int occurrences)
{
int oldOccurrences = CharHashBag.this.items.removeKeyIfAbsent(each, 0);
CharHashBag.this.size -= oldOccurrences;