applyChange(oManifest, oChange) {
			oManifest["sap.app"].dataSources ||= {};
			const oChangeContent = oChange.getContent();

			const aDataSources = DescriptorChangeCheck.getAndCheckContentObject(oChangeContent, "dataSource", oChange.getChangeType(), MANDATORY_PROPERTIES, SUPPORTED_PROPERTIES, PROPERTIES_PATTERNS, SUPPORTED_TYPES);

			aDataSources.forEach(function(sDataSource) {
				DescriptorChangeCheck.checkIdNamespaceCompliance(sDataSource, oChange);
			});

			postChecks(oManifest["sap.app"].dataSources, oChangeContent.dataSource, aDataSources);

			Object.assign(oManifest["sap.app"].dataSources, oChangeContent.dataSource);

			return oManifest;
		}
Applies the <code>appdescr_app_addNewDataSource</code> change to the manifest.

@param {object} oManifest - Original manifest
@param {sap.ui.fl.apply._internal.flexObjects.AppDescriptorChange} oChange - Change with type <code>appdescr_app_addNewDataSource</code>
@param {object} oChange.content - Details of the change
@param {object} oChange.content.dataSource - Data source of <code>sap.app/dataSource</code> that is being changed
@returns {object} Updated manifest with changed <code>sap.app/dataSource</code>

@private
@ui5-restricted sap.ui.fl.apply._internal