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