class INodeFile extends INodeWithAdditionalFields implements INodeFileAttributes, BlockCollection {

  @Override
  public long getPreferredBlockSize() {
    return HeaderFormat.getPreferredBlockSize(header);
  }

    INodeFile(long id, byte[] name, PermissionStatus permissions, long mtime,
            long atime, BlockInfoContiguous[] blklist, short replication,
            long preferredBlockSize);
    INodeFile(long id, byte[] name, PermissionStatus permissions, long mtime,
      long atime, BlockInfoContiguous[] blklist, short replication,
      long preferredBlockSize, byte storagePolicyID);
  public  INodeFile(INodeFile that);
  public  INodeFile(INodeFile that, FileDiffList diffs);

}