Given the extension model json content, artifact, and list of excluded parameters for sources and operations
it generates the customization descriptor yaml content based by inferring values from the extension model.
Given a customization descriptor as input and an overlay content for the descriptor it will take any overlayed value from
the overlay input and generate the model merged with these values.