@SuppressWarnings("unlikely-arg-type")
	@Test
	public void testAsEntrySetSubContains() {
		populateStore(-3, -1, 1, 3);
		Set<Entry<Long, MyObject>> subSet = entrySet.subSet(ent(-2), true, ent(2), true);

		MyObject objN3 = store.getObjectAt(-3);
		MyObject objP1 = store.getObjectAt(1);

		assertFalse(subSet.contains(null));
		assertFalse(subSet.contains("Wrong type"));
		assertFalse(subSet.contains(ImmutablePair.of("Wrong key type", objN3)));
		assertFalse(subSet.contains(ImmutablePair.of(1L, "Wrong value type")));
		assertFalse(subSet.contains(ImmutablePair.of(0L, objP1))); // absent key
		assertFalse(subSet.contains(ImmutablePair.of(1L, objN3))); // wrong key
		assertFalse(subSet.contains(ImmutablePair.of(-3L, objN3))); // out of range;
		assertTrue(subSet.contains(ImmutablePair.of(1L, objP1)));
	}
This exists to verify behavior in {@link #testAsValuesSubIterator()}
Ghidra/Debug/ProposedUtils/src/test/java/ghidra/util/database/DBCachedObjectStoreTest.java