add Data
abstract fun <Value> addData(path: Path, data: OutboundEnvelope.SharedData<ID, Value>, dataSharingMethod: DataSharingMethod<Value>)
Adds the data generated at the given path to the envelope.
The dataSharingMethod is used to determine how the data should be serialized for network transmission or in-memory delivery.