code: protected void skip() throws IOException {
          if (this.eor) {
              return;
          }
  
          // Read to the end of the body of the record.  Exhaust the stream.
          // Can't skip direct to end because underlying stream may be compressed
          // and we're calculating the digest for the record.
          int r = available();
          while (r > 0 && !this.eor) {
              skip(r);
              r = available();
          }
      }
docs: Skip over this records content.
  
  @throws IOException