createLayout(/* mPropertyBag */) {
			return Promise.reject("not implemented");
		}
Creates a layout control that should already include the label and a control to show and edit the metadata property in an arrangement fitting a generic layout container.
The controls should be created with the modifier as it will be called by change handlers during XML preprocessing with XML nodes
as well as at runtime when real control instances exist.
@param {object} mPropertyBag - Object with parameters as properties
@param {sap.ui.core.util.reflection.BaseTreeModifier} mPropertyBag.modifier - Modifier to harmonize access,
		creation and manipulation to controls in XML views and JS controls
@param {sap.ui.core.UIComponent} [mPropertyBag.appComponent] - Needed to calculate the correct ID in case you
		provide a selector
@param {Element} [mPropertyBag.view] - XML node of the view, required for the XML case to create nodes and to find
		elements
@param {object} [mPropertyBag.fieldSelector] - Selector to calculate the ID for the control that is created
@param {string} [mPropertyBag.fieldSelector.id] - Control ID targeted by the change
@param {boolean} [mPropertyBag.fieldSelector.isLocalId] - <code>true</code> if the ID within the selector is a local ID or a global ID
@param {string} mPropertyBag.bindingPath - Runtime binding path the control should be bound to
@param {object} mPropertyBag.payload - Payload parameter attached to the delegate, undefined if no payload was assigned
@param {sap.ui.base.ManagedObject|Element} mPropertyBag.element - Control representation of the element the delegate is attached to
@param {string} mPropertyBag.aggregationName - Name of the aggregation for which delegate should create controls
@returns {Promise<sap.ui.fl.interfaces.delegate.LayoutControlInfo>} Map containing the controls to add

@private
@ui5-restricted
@abstract