code: def new(self, length, fp, manage_fp, offset):
          # type: (int, BinaryIO, bool, int) -> None
          '''
          Initialize a new Inode.
  
          Parameters:
           None.
          Returns:
           Nothing.
          '''
          if self._initialized:
              raise pycdlibexception.PyCdlibInternalError('Inode is already initialized')
  
          self.data_length = length
  
          self.data_fp = fp
          self.manage_fp = manage_fp
          self.fp_offset = offset
          self.original_data_location = self.DATA_IN_EXTERNAL_FP
  
          self._initialized = Truf new(self, length, fp, manage_fp, offset):
          # type: (int, BinaryIO, bool, int) -> None
          '''
          Initialize a new Inode.
  
          Parameters:
           None.
          Returns:
           Nothing.
          '''
          if self._initialized:
              raise pycdlibexception.PyCdlibInternalError('Inode is already initialized')
  
          self.data_length = length
  
          self.data_fp = fp
          self.manage_fp = manage_fp
          self.fp_offset = offset
          self.original_data_location = self.DATA_IN_EXTERNAL_FP
  
          self._initialized = True
docs: Initialize a new Inode.
  
          Parameters:
           None.
          Returns:
           Nothing.