private void updateFileProps(TaskMonitor monitor) {
		FileAttributes fattrs = file.getFilesystem().getFileAttributes(file, monitor);
		isEncrypted = fattrs.get(IS_ENCRYPTED_ATTR, Boolean.class, false);
		hasPassword = fattrs.get(HAS_GOOD_PASSWORD_ATTR, Boolean.class, false);
		symlinkDest = fattrs.get(SYMLINK_DEST_ATTR, String.class, null);
		Date lastModDate = fattrs.get(MODIFIED_DATE_ATTR, Date.class, null);
		lastModified = lastModDate != null ? lastModDate.getTime() : 0;
		filenameExtOverride = fattrs.get(FILENAME_EXT_OVERRIDE, String.class, null);
	}
GTreeNode that represents a file on a filesystem.
Ghidra/Features/Base/src/main/java/ghidra/plugins/fsbrowser/FSBFileNode.java