code: public static BitStore toStore(int size, Random random, float probability) {
  		return preferredType.random(size, random, probability);
  	}
docs: Creates a mutable {@link BitStore} initialized with random bit values.
  
  @param size
  the capacity, in bits, of the new {@link BitStore}
  @param random
  a source of randomness
  @param probability
  a number between 0 and 1 inclusive, being the independent
  probability that a bit is set
  @return a new mutable {@link BitStore} initialized with random bit values