The SquashFS struct provides an interface for reading and interacting with a SquashFS filesystem.
It wraps a FilesystemReader, which is responsible for reading the contents of the SquashFS file.
The SquashFSEntry struct represents a single file or directory entry within the SquashFS filesystem.
It contains information about the path, size, and type of the entry.