class StrictBitVector implements BitVector {

  private void rangeCheck(int bit) {
    if (bit < 0 || bit >= this.size) {
      throw new IndexOutOfBoundsException("Index out of bounds");
    }
  }

  public  StrictBitVector(byte[] bits);
  public  StrictBitVector(int size);
  public  StrictBitVector(int size, Drbg rand);

}