static LocalFolderItem getFolderItem(LocalFileSystem fileSystem, PropertyFile propertyFile) {
		int fileType = propertyFile.getInt(FILE_TYPE, UNKNOWN_FILE_TYPE);
		try {
			if (fileType == DATAFILE_FILE_TYPE) {
				return new LocalDataFile(fileSystem, propertyFile);
			}
			else if (fileType == DATABASE_FILE_TYPE) {
				return new LocalDatabaseItem(fileSystem, propertyFile);
			}
			else if (fileType == UNKNOWN_FILE_TYPE) {
				log.error("Folder item has unspecified file type: " +
					new File(propertyFile.getFolder(), propertyFile.getStorageName()));
			}
			else {
				log.error("Folder item has unsupported file type (" + fileType + "): " +
					new File(propertyFile.getFolder(), propertyFile.getStorageName()));
			}
		}
		catch (FileNotFoundException e) {
			log.error("Folder item may be corrupt due to missing file: " +
				new File(propertyFile.getFolder(), propertyFile.getStorageName()), e);
		}
		catch (IOException e) {
			log.error("Folder item may be corrupt: " +
				new File(propertyFile.getFolder(), propertyFile.getStorageName()), e);
		}
		return new UnknownFolderItem(fileSystem, propertyFile);
	}
Returns the appropriate instantiation of a LocalFolderItem 
based upon a specified property file which resides within a
LocalFileSystem.
@param fileSystem local file system which contains property file
@param propertyFile property file which identifies the folder item.
@return folder item
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/local/LocalFolderItem.java