@Test
	public void testDescendingKeysThreeWays() {
		DBCachedObjectStoreKeySet d1 = map.descendingKeySet();
		DBCachedObjectStoreKeySet d2 = map.descendingMap().keySet();
		DBCachedObjectStoreKeySet d3 = map.keySet().descendingSet();

		assertEquals(store, d1.store);
		assertEquals(store, d2.store);
		assertEquals(store, d3.store);

		assertEquals(Direction.BACKWARD, d1.direction);
		assertEquals(Direction.BACKWARD, d2.direction);
		assertEquals(Direction.BACKWARD, d3.direction);

		assertEquals(Direction.FORWARD, d1.descendingSet().direction);
	}
This exists to verify behavior in {@link #testAsValuesSubIterator()}
Ghidra/Debug/ProposedUtils/src/test/java/ghidra/util/database/DBCachedObjectStoreTest.java