@Test
	public void testDisjoint() {
		AddressSet a = set(rng(0x1000, 0x1fff), rng(0x4000, 0x4fff));
		AddressSet b = set(rng(0x2000, 0x2fff), rng(0x6000, 0x6fff));

		assertEquals(List.of(), getOverlaps(a, b));
		assertEquals(List.of(), getOverlaps(b, a));
	}
Copies each entry into a new list, since the iterator may modify the entry in place

@param it the source iterator
@return the destination (new) list
Ghidra/Debug/Framework-TraceModeling/src/test/java/ghidra/trace/util/OverlappingObjectIteratorTest.java