class BitVectorImpl implements BitVector, Iterable<Boolean> {

	static boolean getBitInWord(byte position, long word) {
		if ((position < 0) || (position >= WORD_SIZE)) {
			throw new IndexOutOfBoundsException();
		}
		return ((word >> position) & 1) == 1;
	}

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

}