code: public void skipBitsNoCRC(int bits) throws IOException {
          if (bits == 0) return;
          int bitsToAlign = getBit & 7;
          if (bitsToAlign != 0) {
              int bitsToTake = Math.min(8 - bitsToAlign, bits);
              readRawUInt(bitsToTake);
              bits -= bitsToTake;
          }
          int bytesNeeded = bits / 8;
          if (bytesNeeded > 0) {
              readByteBlockAlignedNoCRC(null, bytesNeeded);
              bits %= 8;
          }
          if (bits > 0) {
              readRawUInt(bits);
          }
      }
docs: skip over bits in bit stream without updating CRC.
  @param bits  Number of bits to skip
  @throws IOException  Thrown if error reading from input stream