class BitVectorIterator implements Iterator<Boolean> {

	@Override
	public Boolean next() {
		if (this.pointer >= this.bitVector.size()) {
			throw new NoSuchElementException();
		}

		return this.bitVector.getBit(this.pointer++);
	}

	public  BitVectorIterator(BitVector bitVector);

}