public BooleanHashSet withAll(BooleanIterable elements) {
   if (this.state == 3) {
     return this;
   }
   this.addAll(elements.toArray());
   return this;
 }
  public static BooleanHashSet newSet(BooleanIterable source) {
    if (source instanceof BooleanHashSet) {
      return new BooleanHashSet((BooleanHashSet) source);
    }

    return BooleanHashSet.newSetWith(source.toArray());
  }
 public boolean addAll(BooleanIterable source) {
   return this.addAll(source.toArray());
 }
 public BooleanArrayList withAll(BooleanIterable elements) {
   this.addAll(elements.toArray());
   return this;
 }
 public boolean addAllAtIndex(int index, BooleanIterable source) {
   return this.addAllAtIndex(index, source.toArray());
 }