@Override
	default boolean isEmpty() {
		try (LockHold hold = getTrace().lockRead()) {
			DBTraceDataSettingsOperations space = getSettingsSpace(false);
			if (space == null) {
				return true;
			}
			return space.isEmpty(getLifespan(), getAddress());
		}
	}
Get the same space from the internal settings adapter

@param createIfAbsent true to create the space if its not already present
@return the space or null
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/database/listing/DBTraceDataAdapter.java