if (!(otherBag instanceof BooleanBag))
{
return false;
}
BooleanBag bag = (BooleanBag) otherBag;
if (this.sizeDistinct() != bag.sizeDistinct())
{
return false;
}
return this.falseCount == bag.occurrencesOf(false) && this.trueCount == bag.occurrencesOf(true);