@Test
	public void testCopy() {
		graphPath = new GraphPath<>();

		graphPath.add(1);
		graphPath.add(2);
		graphPath.add(3);

		GraphPath<Integer> graphPathCopy = graphPath.copy();

		assertTrue(graphPathCopy.contains(1));
		assertTrue(graphPathCopy.contains(2));
		assertTrue(graphPathCopy.contains(3));
		assertEquals(3, graphPathCopy.size());
	}
Test to verify if copy() function works correctly. Reinitializes the GraphPath object and
adds three vertices to it. GraphPath is then copied and with assertions the test checks if
all three vertices exist in the copy, and that they are the only vertices in the GraphPath.
Ghidra/Framework/Graph/src/test.slow/java/ghidra/graph/GraphPathTest.java