public static BitArray of(final BigInteger value) {
		final byte[] data = value.toByteArray();
		Bits.reverse(data);
		return new BitArray(data, 0, data.length*Byte.SIZE);
	}
Create a new bit-array from the given {@link BigInteger} value.

@see #of(BigInteger, int)

@param value the integer value
@return a newly created bit-array which represent the given {@code value}
@throws NullPointerException if the given {@code value} is {@code null}
jenetics/src/main/java/io/jenetics/internal/collection/BitArray.java