loadModules = (aModules) => {
		return new Promise((resolve, reject) => {
			sap.ui.require(aModules, resolve, reject);
		});
	}
Constructor for a new UIManager.
This manager creates and manages <code>sap.m.p13n.Popup</code> instances in order to personalize a certain control instance.
The <cod>UIManager</code> serves as additional implementation for the <code>sap.m.p13n.Engine</code> to visualize p13n UIs for end user personalization.

<b>Note:</b>The UIManager resides in the Engine and must never be called separately.
The Engine currently is being used to provide controller capabilities, accessed by the UIManager, the according is {@link sap.m.p13n.AdaptationProvider}.

@class
@extends sap.ui.base.Object

@author SAP SE
@version ${version}

@private

@since 1.104
@alias sap.m.p13n.modules.UIManager