public List<SquashDirectoryTableHeader> getHeaders(SquashBasicDirectoryInode inode) {

		List<SquashDirectoryTableHeader> headers = new ArrayList<SquashDirectoryTableHeader>();

		// Set search boundaries
		long blockStart = archiveToReaderOffsets.get((long) inode.getIndex());
		long start = blockStart + inode.getOffset();
		long end = start + inode.getUncompressedSize() - 3; // Account for "." and ".." entries

		// Add all headers that start within the bounds given to be returned
		for (long offset : headersByOffset.keySet()) {
			if (offset >= start && offset < end) {
				headers.add(headersByOffset.get(offset));
			}

		}

		return headers;
	}
Get the headers associated with the given directory inode
@param inode The inode to search by
@return A list of headers that are associated with the given inode
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/squashfs/SquashDirectoryTable.java