@Override
	public DyldCacheFileSystem create(FSRLRoot targetFSRL, ByteProvider byteProvider,
			FileSystemService fsService, TaskMonitor monitor)
			throws IOException, CancelledException {
		DyldCacheFileSystem fs = new DyldCacheFileSystem(targetFSRL, byteProvider);
		try {
			fs.mount(monitor);
			return fs;
		}
		catch (MachException e) {
			throw new IOException(e);
		}
	}
Factory to identify and create instances of a {@link DyldCacheFileSystem}
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/ios/dyldcache/DyldCacheFileSystemFactory.java