protected boolean getKeysExist(KeySpan keySpan) {
		if (keySpan.isEmpty()) {
			return false;
		}
		try (LockHold hold = LockHold.lock(lock.readLock())) {
			if (KeySpan.ALL.equals(keySpan)) {
				throw new AssertionError();
			}
			final DBRecord rec = table.getRecordAtOrAfter(keySpan.min());
			return rec != null && keySpan.contains(rec.getKey());
		}
		catch (IOException e) {
			adapter.dbError(e);
			return false;
		}
	}
Check if any keys exist within the given range.

<p>
This implementation is more efficient than using {@link #getKeyCount(KeySpan)} and comparing
to 0, since there's no need to visit more than one record in the range.

@param keySpan the range of keys
@return true if at least one record has a key within the range
Ghidra/Debug/ProposedUtils/src/main/java/ghidra/util/database/DBCachedObjectStore.java