docs: def get_entry(self, entry_id):
          """Get mft entry by index. If entry is not already loaded it will load \
          it from file specified during :class:`MftTable` initialization.
  
          Returns:
              MftEntry: initialized :class:`~.mft_entry.MftEntry`.
          """
  
          if entry_id in self._entries:
              return self._entries[entry_id]
          else:
              entry_offset = entry_id * self.entry_size
  
              # load entry
              entry = MftEntry(
                  filename=self.filename,
                  offset=self.offset + entry_offset,
                  length=self.entry_size,
                  index=entry_id
              )
  
              # cache entry
              self._entries[entry_id] = entry
  
              return entry