protected GFileImpl createNewFile(GFile parentFile, String name, boolean isDirectory, long size,
			METADATATYPE metadata) {
		FSRL newFileFSRL = parentFile.getFSRL().appendPath(name);
		return GFileImpl.fromFSRL(rootDir.file.getFilesystem(), parentFile, newFileFSRL,
			isDirectory, size);
	}
Creates a new GFile instance, using per-filesystem custom logic.

@param parentFile the parent file of the new instance.  Never null.
@param name the name of the file
@param isDirectory is this is file or directory?
@param size length of the file data
@param metadata filesystem specific BLOB that may have data that this method needs to
create the new GFile instance.  Can be null if this method is being called to create
a missing directory that was referenced in a filename.

@return new GFileImpl instance
Ghidra/Features/Base/src/main/java/ghidra/formats/gfilesystem/FileSystemIndexHelper.java