@Test
    public void testPop() {
		assertEquals("A", stack3.pop());
		assertEquals(false, stack2.pop().equals("A"));
		assertEquals(true, stack2.push("3").equals("3"));
		assertEquals("3", stack2.pop());
	}
The order in which the methods are defined in this class
determine the order in which they are exercised by JUnit.
This order does not changed until JUnit is restarted. That is,
simply re-running JUnit will change the execution order.
Ghidra/Framework/Generic/src/test/java/ghidra/util/datastruct/StackTest.java