function suppressInvalidation(oControl) {
		const oUIArea = oControl && oControl.getUIArea && oControl.getUIArea();
		if (oUIArea && !oControl._bInvalidationSuppressed) {
			oControl._bInvalidationSuppressed = oUIArea.suppressInvalidationFor(oControl);
		}
	}
Whenever a set of changes is going to be applied to a control instance, the flex change processing
will trigger invalidation through generic setters/getters by manipulating the controls aggregations
and properties (such as adding columns, changing widths, setting filter values, ...) since there is no
generic handling in place that ensures that invalidation/rendering is only happening once, it needs
to be ensured that flickeruing and invalidation is deferred/suppressed until all pending changes have been
applied. UIArea#suppressInvalidationFor has been designed to suppress the invalidation for a given control
instance by retrieving its UIArea that its located in and to trigger all pending changes done on resuming
the invalidation for the provided control. This process will also include the controls children in case
invalidation has been triggerd for any nested elements. The suppress/resume needs to be balanced, hence
it should always be suppressed/resumed for a control instance once.

@param {sap.ui.mdc.Control} oControl