private void createCryptoTemplate(FSRL fsrl, FSBRootNode node) {
		try {
			String fsContainerName = fsrl.getFS().getContainer().getName();
			CryptoKeyFileTemplateWriter writer = new CryptoKeyFileTemplateWriter(fsContainerName);
			if (writer.exists()) {
				int answer =
					OptionDialog.showYesNoDialog(null, "WARNING!! Crypto Key File Already Exists",
						"WARNING!!" + "\n" + "The crypto key file already exists. " +
							"Are you really sure that you want to overwrite it?");
				if (answer == OptionDialog.NO_OPTION) {
					return;
				}
			}
			writer.open();
			try {
				// gTree.expandAll( node );
				writeFile(writer, node.getChildren());
			}
			finally {
				writer.close();
			}
		}
		catch (IOException e) {
			FSUtilities.displayException(this, null, "Error writing crypt key file", e.getMessage(),
				e);
		}

	}
Creates a crypto key file template based on the specified files under the GTree node.

@param fsrl FSRL of a child file of the container that the crypto will be associated with
@param node GTree node with children that will be iterated
Ghidra/Features/FileFormats/src/main/java/ghidra/file/crypto/CryptoKeysFSBFileHandler.java