@Override
	public void open(TaskMonitor monitor) throws IOException, CryptoException, CancelledException {
		try (InputStream is = provider.getInputStream(0)) {
			StringWriter sw = new StringWriter();
			AndroidXmlConvertor.convert(is, new PrintWriter(sw), monitor);
			payloadBytes = sw.toString().getBytes();
		}
		catch (IOException e) {
			payloadBytes = "failed to convert".getBytes();
		}
		payloadFile = GFileImpl.fromFilename(this, root, "XML", false, payloadBytes.length, null);
	}
This is a {@link GFileSystem} that provides a single file, which is the text version
of a binary android xml file.
<p>
NOTE: most of this code was hijacked from AXMLPrinter.java class!
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/android/xml/AndroidXmlFileSystem.java