stream.readBit();
for (NumWithInfo nwi : genNumWithInfos(Long.SIZE)) {
BigInteger mask = BigInteger.valueOf(2).pow(nwi.getBits()).subtract(BigInteger.ONE);
BigInteger left = nwi.getNumber();
BigInteger right = stream.readUnsignedLong(nwi.getBits());
left = left.and(mask);
assertEquals(left, right);
}