private boolean dominates(BitSet bs1,BitSet bs2){
  BitSet copy=new BitSet();
  copy.or(bs2);
  copy.andNot(bs1);
  return copy.isEmpty();
}

private boolean dominates ( BitSet bs1 , BitSet bs2 ) { BitSet copy = new BitSet ( ) ; copy . or ( bs2 ) ; copy . andNot ( bs1 ) ; return copy . isEmpty ( ) ; }
return true if bs1 dominates bs2 - meaning that at least all of the bits set in bs2 are set in bs1 .
