getRelevantVariantManagementControlId(oControl, aVMControlIds, bUseStaticArea) {
			var oAssociatedControls = {};
			if (!aVMControlIds || !aVMControlIds.length) {
				aVMControlIds = getVariantManagementControlIds(oControl, bUseStaticArea);
			}
			var aAssociatedControlIds = aVMControlIds.reduce(function(aCurrentControlIds, sVMControlId) {
				var oVMControl = Element.getElementById(sVMControlId);
				// there could be additional VMControl Ids that are not yet available
				if (oVMControl) {
					var aForControls = oVMControl.getFor();
					aForControls.forEach(function(sControlId) {
						oAssociatedControls[sControlId] = sVMControlId;
					});
					aCurrentControlIds = aCurrentControlIds.concat(aForControls);
				}
				return aCurrentControlIds;
			}, []);

			var sAssociatedVMControlId = getAssociatedControlId(aAssociatedControlIds, oControl);
			return oAssociatedControls[sAssociatedVMControlId];
		}
Finds the responsible variant management control for a given control.
A prerequisite for this to work is that the variant management control is reachable via the <code>getParent</code> function.

@param {sap.ui.core.Control} oControl - Control instance
@param {string[]} [aVMControlIds] - Array of variant management control IDs. If not given the IDs are derived from the DOM structure.
@param {boolean} [bUseStaticArea=false] - If flag is set to true then the static area is used to determine the variant management control
@returns {string} The ID of the responsible variant management control