code: private void processINodes(DataInputStream in, ImageVisitor v,
        long numInodes, boolean skipBlocks) throws IOException {
      v.visitEnclosingElement(ImageElement.INODES,
          ImageElement.NUM_INODES, numInodes);
      
      if (LayoutVersion.supports(Feature.FSIMAGE_NAME_OPTIMIZATION, imageVersion)) {
        processLocalNameINodes(in, v, numInodes, skipBlocks);
      } else { // full path name
        processFullNameINodes(in, v, numInodes, skipBlocks);
      }
  
      
      v.leaveEnclosingElement(); // INodes
    }
docs: Process the INode records stored in the fsimage.
  
  @param in Datastream to process
  @param v Visitor to walk over INodes
  @param numInodes Number of INodes stored in file
  @param skipBlocks Process all the blocks within the INode?
  @throws VisitException
  @throws IOException