@Override
	protected ItemStorage allocateItemStorage(String folderPath, String itemName)
			throws IOException, InvalidNameException {

		ItemStorage itemStorage = findItemStorage(folderPath, itemName);
		File pf = new File(itemStorage.dir, itemStorage.storageName + PROPERTY_EXT);
		if (pf.exists()) {
			throw new DuplicateFileException(getPath(folderPath, itemName) + " already exists.");
		}

		createFolders(itemStorage.dir, folderPath);

		return itemStorage;
	}
Allocate a new storage location
@param folderPath
@param itemName
@return storage location
@throws DuplicateFileException if item path has previously been allocated
@throws IOException if invalid path/item name specified
@throws InvalidNameException if folderPath or itemName contains invalid characters
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/local/MangledLocalFileSystem.java