public static BitArray of(final byte[] data, final int length) {
		return of(data, 0, length);
	}
Create a new bit-array with the given {@code data} values and
{@code length}. The given {@code data} is copied.

@param data the {@code byte[]} array which contains the bit data
@param length the bit length
@return a newly created bit-array
@throws NullPointerException if the given {@code data} array is
        {@code null}
@throws IllegalArgumentException if the {@code length} is greater than
        {@code data.length*Byte.SIZE}
jenetics/src/main/java/io/jenetics/internal/collection/BitArray.java