Map sourceData to targetData by a declarative mappingConfig the initially passed seedData is used as a base for the new data and won't be mutated

Look at the docs for more information on certain mapping strategies for the case that no strategy is defined the value will be taken as is