@Override
		protected void doFireNodeAdded(GTreeNode newNode) {
			events.add(new TestEvent(EventType.NODE_ADDED, this, newNode, -1));
		}
Note: This test does not extend {@link AbstractDockingTest}.  Extending that class sets up
{@link Swing#runNow(Runnable)} methods so that they actually run on the swing thread; otherwise
they run on the calling thread.  Normally GTreeNode test would need that because the fire event
calls normally check that the events are being sent on the swing thread.  In this file, all the
tests use {@link TestNode} or {@link LazyTestNode} which override the event sending methods to
instead put the events in a list so that the test can check that the correct events were generated.
Since the methods that check for being on the swing thread are overridden, we can get away with
not extending {@link AbstractDockingTest} and this allows the test to run about 100 times faster.
Ghidra/Framework/Docking/src/test/java/docking/widgets/tree/GTreeNodeTest.java