}
sourceConfig.addReferenceSite(setter.getName(), setter);
SystemAtomicComponent sourceCtx = new SystemAtomicComponentImpl(source, sourceConfig);
QualifiedName targetName = new QualifiedName(target);
SystemOutboundWire wire = new SystemOutboundWireImpl(setter.getName(), targetName, targetClass);
InboundWire inboundWire = new SystemInboundWireImpl(targetName.getPortName(), targetClass, targetComponent);
wire.setTargetWire(inboundWire);
sourceCtx.addOutboundWire(wire);
contexts.put(source, sourceCtx);
contexts.put(target, targetComponent);
return contexts;