class BitVectorImpl implements BitVector, Iterable<Boolean> {

	static long setBitInWord(byte position, boolean bit, long word) {
		if (getBitInWord(position, word) == bit) {
			return word;
		} else {
			return word ^ (((long) 1) << position);
		}
	}

	public  BitVectorImpl();
	public  BitVectorImpl(BitVector bitVector);
	public  BitVectorImpl(long initialSize);

}