code: public static BitStore asStore(boolean[] bits) {
  		if (bits == null) throw new IllegalArgumentException("null bits");
  		return new BooleansBitStore(bits, 0, bits.length, true);
  	}
docs: Exposes an array of booleans as a {@link BitStore}. The returned bit
  store is a live view over the booleans; changes made to the array are
  reflected in bit store and vice versa. The size of the returned bit
  vector equals the length of the array with the bits of the
  {@link BitStore} indexed as per the underlying array.
  
  @param bits
  the bit values
  @return a {@link BitStore} over the boolean array