public Iterator<T> insertAfter(Iterator<T> itr, T o) {		// Insert object AFTER object indicated by iter
		LinkedNode cur = ((LinkedIterator) itr).curNode;
		LinkedNode newNode = new LinkedNode(cur, cur.nextNode, o);
		cur.nextNode.previousNode = newNode;
		cur.nextNode = newNode;
		return new LinkedIterator(newNode);
	}
Insert new object AFTER object pointed to by iterator, other Iterators remain valid

@param itr   Iterator to existing object
@param o    New object to add
@return		Iterator to new object
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/ListLinked.java