Asset Virtualization : How to merge between multiple streams

Virtual Assets separate assets information into two parts, only metadata exists in the source stream, while the main part of the asset’s data, held in other place.

So how to merge the asset to another stream when metadata are different on different streams? Direct merging will encounter data inconsistency issues