@Override
    public void readFields(DataInput in) throws IOException {
      byte flags = in.readByte();
      boolean hasLongFileId = (HAS_LONG_FILEID_FLAG & flags) != 0,
          hasAttemptId = (HAS_ATTEMPTID_FLAG & flags) != 0,
          hasStmtId = (HAS_STMTID_FLAG & flags) != 0;
      modTime = in.readLong();
      length = in.readLong();
      bucketId = in.readInt();
      if (hasAttemptId) {
        attemptId = in.readInt();
      }
      if (hasLongFileId) {
        fileId = in.readLong();
      }
      if (hasStmtId) {
        stmtId = in.readInt();
      }
    }
@param minWriteId min writeId of the delta directory
@param maxWriteId max writeId of the delta directory
@param stmtIds delta dir suffixes when a single txn writes &gt; 1 delta in the same partition
@param visibilityTxnId maybe 0, if the dir name didn't have it.  txnid:0 is always visible
@param deltaFiles bucketFiles in the directory
ql/src/java/org/apache/hadoop/hive/ql/io/AcidInputFormat.java