@Test
	public void testAsEntrySetSubDescendingIterator() {
		populateStore(-3, -1, 1, 3);

		assertEquals(List.of(1L, -1L),
			IteratorUtils.toList(entrySet.subSet(ent(-2), true, ent(2), true).descendingIterator())
					.stream()
					.map(Entry::getKey)
					.collect(Collectors.toList()));
		assertEquals(List.of(-1L, 1L),
			IteratorUtils.toList(rEntrySet.subSet(ent(2), true, ent(-2), true).descendingIterator())
					.stream()
					.map(Entry::getKey)
					.collect(Collectors.toList()));
	}
This exists to verify behavior in {@link #testAsValuesSubIterator()}
Ghidra/Debug/ProposedUtils/src/test/java/ghidra/util/database/DBCachedObjectStoreTest.java