private void addElement(XmlElement element) {
		while (!disposed) {
			try {
				queue.put(element);
				return;
			}
			catch (InterruptedException e) {
				// may have received an interrupt from previous client
				// if the interrupt was intended for us, our dispose flag will be set.
			}
		}
	}
Disposes this XML parser. No more elements may be read after dispose is
called.
Ghidra/Framework/Generic/src/main/java/ghidra/xml/ThreadedXmlPullParserImpl.java