code: def parse(self, extent, length, fp, log_block_size):
          # type: (int, int, BinaryIO, int) -> None
          '''
          Parse an existing Inode.  This just saves off the extent for later use.
  
          Parameters:
           extent - The original extent that the data lives at.
          Returns:
           Nothing.
          '''
          if self._initialized:
              raise pycdlibexception.PyCdlibInternalError('Inode is already initialized')
  
          self.orig_extent_loc = extent
  
          self.data_length = length
  
          self.data_fp = fp
          self.manage_fp = False
          self.fp_offset = extent * log_block_size
          self.original_data_location = self.DATA_ON_ORIGINAL_ISO
  
          self._initialized = Truf parse(self, extent, length, fp, log_block_size):
          # type: (int, int, BinaryIO, int) -> None
          '''
          Parse an existing Inode.  This just saves off the extent for later use.
  
          Parameters:
           extent - The original extent that the data lives at.
          Returns:
           Nothing.
          '''
          if self._initialized:
              raise pycdlibexception.PyCdlibInternalError('Inode is already initialized')
  
          self.orig_extent_loc = extent
  
          self.data_length = length
  
          self.data_fp = fp
          self.manage_fp = False
          self.fp_offset = extent * log_block_size
          self.original_data_location = self.DATA_ON_ORIGINAL_ISO
  
          self._initialized = True
docs: Parse an existing Inode.  This just saves off the extent for later use.
  
          Parameters:
           extent - The original extent that the data lives at.
          Returns:
           Nothing.