@Override
	public Map<String, TracePropertyMap<?>> getAllProperties() {
		try (LockHold hold = LockHold.lock(lock.readLock())) {
			return Map.copyOf(propertyMapsByName);
		}
	}
TODO: Document me

TODO: This is public for user properties, i.e., {@link ProgramUserData}, but encapsulated for
trace properties
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/database/property/DBTraceAddressPropertyManager.java