void toList(List<? super E> list, Direction direction, KeySpan keySpan) {
			if (keySpan != null && keySpan.isEmpty()) {
				return;
			}
			try (LockHold hold = LockHold.lock(lock.readLock())) {
				DirectedIterator<R> it = rawIterator(direction, keySpan);
				while (it.hasNext()) {
					list.add(fromRaw(it.next()));
				}
			}
			catch (IOException e) {
				adapter.dbError(e);
			}
		}
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