code: @Override
    public void readFields(DataInput in) throws IOException {
      super.readFields(in);
      int numEntries = getPartialListing().length;
      blockLocations = new LocatedBlocks[numEntries];
      for (int i=0; i<numEntries; i++) {
        blockLocations[i] = new LocatedBlocks();
        blockLocations[i].readFields(in);
      }
    }
docs: Writable interface