createLabel(/* mPropertyBag */) {
			return Promise.reject("not implemented");
		}
Creates a label for the corresponding metadata property.
The control 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 {string} [mPropertyBag.labelFor] - ID of the control the label is used for, this can serve as prefix for
		the label's ID
@param {string} mPropertyBag.parentSelector - Selector of the parent
@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 the label
@returns {Promise<sap.ui.base.ManagedObject|Element>} Control representation of the label (e.g. <code>sap.m.Label</code>)

@private
@ui5-restricted
@abstract