E getBefore(long key, KeySpan keySpan) throws IOException {
			if (KeySpan.DOMAIN.min() == key) {
				return null;
			}
			long max = KeySpan.DOMAIN.min(keySpan.max(), KeySpan.DOMAIN.dec(key));
			return filter(getAtOrBefore(max), keySpan);
		}
Convert the raw component to an element

@param raw the raw component
@return the element
@throws IOException if there's an issue reading the table
Ghidra/Debug/ProposedUtils/src/main/java/ghidra/util/database/DBCachedObjectStore.java