@Override
		public void remove() {
			if (curNode.data == null) {
				return;		// Should probably throw an exception here
			}
			curNode.nextNode.previousNode = curNode.previousNode;
			curNode.previousNode.nextNode = curNode.nextNode;
			curNode = curNode.previousNode;
		}
A better linked list implementation than provided by java.util.

TODO: Looks like the main benefit is a non-failing iterator.  In JDK 1.5
this may not be needed.  1.5 has better Iterators in the collections classes.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/ListLinked.java