docs: public void expect(final Bits bits) throws IOException {
      int size = Math.min(availible(), bits.bitLength);
      Bits read = read(size);
      if (!bits.range(0, size).equals(read)) {
        throw new RuntimeException(String.format("%s is not expected %s", read, bits));
      }
    }