@Override
	public void open(TaskMonitor monitor) throws CancelledException, IOException {

		ByteProvider jarBP = getJarFile(null, monitor);

		FSRLRoot targetFSRL = getFSRL();
		FSRL containerFSRL = targetFSRL.getContainer();
		String baseName = FilenameUtils.removeExtension(containerFSRL.getName());
		String jarName = baseName + ".jar";
		FSRL jarFSRL = targetFSRL.withPathMD5(jarName, jarBP.getFSRL().getMD5());
		this.jarFile = GFileImpl.fromFilename(this, root, baseName + ".jar", false,
			jarBP.length(), jarFSRL);
	}
{@link GFileSystem} that converts a DEX file into a JAR file.
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/android/dex/DexToJarFileSystem.java