code: @Override
  	public Iterator<Integer> iterator() {
  		final IntIterator under = this.getIntIterator();
  		return new Iterator<Integer>() {
  			@Override
  			public boolean hasNext() {
  				return under.hasNext();
  			}
  
  			@Override
  			public Integer next() {
  				return new Integer(under.next());
  			}
  
  			@Override
  			public void remove() {
  				throw new UnsupportedOperationException(
  						"bitsets do not support remove");
  			}
  
  		};
  	}
docs: Allow you to iterate over the set bits.
  
  @return Iterator over the set bits