public Element toXml() {
		Element result = new Element(XML_ELEMENT_NAME);
		XmlUtilities.setStringAttr(result, "ghidraURL", ghidraURL);
		XmlUtilities.setStringAttr(result, "languageID", languageID);
		XmlUtilities.setIntAttr(result, "numFirstBytes", numFirstBytes);
		XmlUtilities.setIntAttr(result, "numFirstInstructions", numFirstInstructions);
		XmlUtilities.setIntAttr(result, "numPreBytes", numPreBytes);
		XmlUtilities.setIntAttr(result, "numPreInstructions", numPreInstructions);
		XmlUtilities.setIntAttr(result, "numReturnBytes", numReturnBytes);
		XmlUtilities.setIntAttr(result, "numReturnInstructions", numReturnInstructions);

		Element funcBitPatternInfoListEle = new Element("funcBitPatternInfoList");
		for (FunctionBitPatternInfo fbpi : funcBitPatternInfo) {
			funcBitPatternInfoListEle.addContent(fbpi.toXml());
		}

		result.addContent(funcBitPatternInfoListEle);

		return result;
	}
Converts this object into XML

@return new jdom {@link Element}
Ghidra/Features/BytePatterns/src/main/java/ghidra/bitpatterns/info/FileBitPatternInfo.java