@Override
	public T getContaining(long snap, Address address) {
		try (LockHold hold = LockHold.lock(space.lock.readLock())) {
			for (P p : parts) {
				T candidate = p.getContaining(snap, address);
				if (candidate != null) {
					return candidate;
				}
			}
			return null;
		}
	}
Construct a view

@param space the space, bound to an address space
@param parts the single-type views composed
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/database/listing/AbstractComposedDBTraceCodeUnitsView.java